public LocalServer(IRemoteServer server, bool clientSideLoggingEnabled, string hostName) : base() { _server = server; _hostName = hostName; _referenceCount = 1; _internalServer = new Engine(); _internalServer.Name = Schema.Object.NameFromGuid(Guid.NewGuid()); _internalServer.LoggingEnabled = clientSideLoggingEnabled; _internalServer.Start(); _serverConnection = _server.Establish(_internalServer.Name, _hostName); _serverCacheTimeStamp = server.CacheTimeStamp; _clientCacheTimeStamp = 1; }