private RSession CreateRSession(Guid guid) { var session = new RSession(Interlocked.Increment(ref _sessionCounter), Broker, _connectArwl.CreateExclusiveReaderLock(), () => DisposeSession(guid)); session.Connected += RSessionOnConnected; return session; }