public async Task <IBlock> GetBlockAsync(string id)
        {
            var key = GetCacheKey(id);

            if (_cacheManager.IsSet(key))
            {
                return(_cacheManager.Get <IBlock>(key));
            }

            var block = await _blockService.GetBlockAsync(id);

            if (block != null)
            {
                _cacheManager.Set(key, block, cacheTimeMinutes);

                return(block);
            }

            return(null);
        }