/// <summary>
 /// Asynchronously gets the cached items.
 /// </summary>
 /// <param name="parameters">The parameters.</param>
 /// <returns>Cached items of Type T</returns>
 private static async Task<T> GetCachedItemsAsync(IEnumerable<IFilter> parameters = null)
 {
     var enumerableParams = parameters as IList<IFilter> ?? parameters?.ToList();
     var cacheKey = $"dcf-cache-items-{enumerableParams.StringfyFilter()}";
     return await ContentCache.AddOrGetExisting(cacheKey, () => GetItemsAsyncInternal(enumerableParams));
 }