public override void Dispose() { base.Dispose(); if (IOHandler != null) { IOHandler.Protocol = null; IOHandler.Dispose(); } }