protected override void UnloadHighLevelImpl() { if ( microcode != null ) microcode.Dispose(); microcode = null; }