public static void Clear()
{
var cacheGeneration = GC.GetGeneration(_cache);
try
{
foreach (var image in _cache.Values.Where(image => image != null))
image.Dispose();
}
finally
{
_cache.Clear();
GC.Collect(cacheGeneration, GCCollectionMode.Forced);
}
}