protected virtual void DoDispose() { if (disassembler != null) { disassembler.Dispose (); disassembler = null; } }