public SessionWrapper(IScriptedGameServerRole parentRole, string sessionId, string magic, long casinoId, long referenceId, string nick, bool isServiceSession = false) { this.parentRole = parentRole; IsServiceSession = isServiceSession; CasinoId = casinoId; ReferenceId = referenceId; SessionId = sessionId; Magic = magic; Nick = nick; SessionToken = TokenHelper.CreateGameSessionToken(sessionId, magic); Locale = "en"; Currency = CurrencyTypeEnum.Euro; var sessionThread = new Thread(SessionThread) { Name = $"Session {sessionId} background thread", IsBackground = true }; sessionThread.Start(); }