protected virtual async Task <FileContainerConfiguration> GetConfigurationAsync(string name) { var cacheItem = await ContainerCache.GetOrAddAsync( name, async() => { var container = await FileStoringContainerRepository.FindByNameAsync(name, true); return(container?.AsCacheItem()); }); return(cacheItem == null ? null : FileContainerConfigurationConverter.ToConfiguration(cacheItem)); }