public void SetupTest()
        {
            RedisConnectionMock = new Mock <IConnectionMultiplexer>();
            LoggerMock          = new Mock <ILogger <LobbyService> >();
            SubscriberMock      = new Mock <ISubscriber>();
            DatabaseMock        = new Mock <IDatabase>();

            LobbyOptions = new OptionsWrapper <GametekiLobbyOptions>(new GametekiLobbyOptions {
                NodeName = "TestNode"
            });
            TestUsers = new List <LobbyUser>();

            RedisConnectionMock.Setup(c => c.GetSubscriber(It.IsAny <object>())).Returns(SubscriberMock.Object);
            RedisConnectionMock.Setup(c => c.GetDatabase(It.IsAny <int>(), It.IsAny <object>())).Returns(DatabaseMock.Object);

            Service = new LobbyService(RedisConnectionMock.Object, LobbyOptions, LoggerMock.Object);

            for (var i = 0; i < 50; i++)
            {
                var testUser = TestUtils.GetRandomLobbyUser();

                TestUsers.Add(testUser);

                Service.NewUserAsync(testUser);
            }

            SubscriberMock.Reset();
        }