public async Task Can_ExpireAt()
        {
            var cachedRecord = new CacheRecord
            {
                Id       = "key",
                Children =
                {
                    new CacheRecordChild {
                        Id = "childKey", Data = "data"
                    }
                }
            };

            await RedisTyped.StoreAsync(cachedRecord);

            var in2Secs = DateTime.UtcNow.AddSeconds(2);

            await RedisTyped.ExpireAtAsync("key", in2Secs);

            Assert.That(await RedisTyped.GetByIdAsync("key"), Is.Not.Null);
            await Task.Delay(3000);

            Assert.That(await RedisTyped.GetByIdAsync("key"), Is.Null);
        }