public virtual void Dispose() { Acceptor.Dispose(); DisposeCalled?.Invoke(this, this); Logger.Log(LogLevel.Detail, "Registration disposed."); }