Lepiej proste rozwiązanie, które działa niż najbardziej skomplikowane, zaawansowane i szybkie, ale nie działające.
Najprostszym i najszybszym rozwiązaniem są memory mapped files. Łatwe i wydajne są również named pipes. Proste, ale znacznie wolniejsze są zwykłe pliki. Nieco bardziej zaawansowane są kolejki albo bazy danych, za to pozwalają na komunikację między wieloma maszynami, czyli są tutaj niepotrzebne.
Czytanie z zarządzanej przez CLR i ciągle zmienianej przez GC pamięci jest najtrudniejszym ze wszystkich zaproponowanych rozwiązań. Na dodatek nie ma szans działać, bo jest raczej niewykonalne. Jeśli się mylę, to chętnie zobaczę jakiś dowód w postaci kodu - proszę o to już TRZECI raz.