public virtual async Task <List <T> > GetAllAsync(List <string> keys) { var result = await _collection.GetAllAsync(keys); return(result == null || result.Count == 0 ? default : result.Select(r => r == null ? default : Deserialize(r)).ToList()); }