versus, скорее всего C# такого не позволит при нормальных условиях, а переключать в режим unsafe не очень хочется...
После долгих размышлений в слух... Пришел к выводу, что работать через файл проще всего(в плане реализации), наверное на этом варианте и остановлюсь