IVK>public class MRegistry
IVK> {
IVK> public FileStream FStream;
Здесь объявлено поле MRegistry.FStream.
IVK> public void ReadRegistry(string ARegFile)
IVK> {
IVK>...
IVK> FileStream FStream = new FileStream(ARegFile, FileMode.Open);
А это уже локальная переменная FStream, к никаого отношения к MRegistry.FStream не имеющая.
Нужно сделать так:
FStream = new FileStream(ARegFile, FileMode.Open);
IVK> Я так понимаю, сборщик решил, что FStream больше никому не нужен.
Нет. MRegistry.FStream не был проинициализирован.