protected internal virtual void TriggerAsyncDisconnect() { if (AsyncDisconnect != null) AsyncDisconnect(this, EventArgs.Empty); }