public void SetBaseNode(Node baseNode) { if (_disposed) { throw new ObjectDisposedException(this.GetType().FullName); } if (!_isLoaded) { throw new OutoposManagerException("OutoposManager is not loaded."); } lock (this.ThisLock) { _connectionsManager.SetBaseNode(baseNode); } }