public override Why DisConnect() { try { sshShellStream.Close(); sshShellStream.TryDispose(); client.Disconnect(); //client.TryDispose(); } catch (ObjectDisposedException ex) { } State = DeviceState.NotConnected; return(true); }