private void CallOnDisconnected() { if (_onDisconnected != null) Task.Run(() => _onDisconnected(this)); }