public async Task GetKeysCountAsync_Success()
        {
            var randomName        = new Faker().Name.FirstName();
            var anotherRandomName = new Faker().Name.FirstName();

            var keyName1 = KeyName() + randomName + KeyName();
            var keyName2 = KeyName() + randomName + KeyName();
            var keyName3 = KeyName() + randomName + KeyName();
            var keyName4 = KeyName() + anotherRandomName + KeyName();
            var keyName5 = KeyName() + anotherRandomName + KeyName();

            await _redisService.SetStringAsync(keyName1, "");

            await _redisService.SetStringAsync(keyName2, "");

            await _redisService.SetStringAsync(keyName3, "");

            await _redisService.SetStringAsync(keyName4, "");

            await _redisService.SetStringAsync(keyName5, "");

            var result = await _redisService.GetKeysCountAsync("*" + randomName + "*");

            Assert.Equal(3, result);

            await _redisService.RemoveAsync(keyName1);

            await _redisService.RemoveAsync(keyName2);

            await _redisService.RemoveAsync(keyName3);

            await _redisService.RemoveAsync(keyName4);

            await _redisService.RemoveAsync(keyName5);
        }