protected override void Dispose(bool disposing) { lock (_connectionsSync) { if (HostServer != null) { HostServer.Dispose(); HostServer = null; } } base.Dispose(disposing); }