MemoryVM(ITheDebugger theDebugger, HexBufferFactoryService hexBufferFactoryService, HexBufferStreamFactoryService hexBufferStreamFactoryService) { this.theDebugger = theDebugger; this.hexBufferStreamFactoryService = hexBufferStreamFactoryService; debuggerStream = new DebuggerHexBufferStream(); debuggerStream.UnderlyingStreamChanged += DebuggerStream_UnderlyingStreamChanged; Buffer = hexBufferFactoryService.Create(debuggerStream, hexBufferFactoryService.DefaultMemoryTags, disposeStream: true); theDebugger.OnProcessStateChanged += TheDebugger_OnProcessStateChanged; InitializeHexStream(); }