protected override void Dispose (bool disposing) { if (disposing && !disposed) { IsConnected = false; Stream.Dispose (); } disposed = true; base.Dispose (disposing); } }