public void Remove(Uri iconUrl)
{
#region Sanity checks
if (iconUrl == null) throw new ArgumentNullException(nameof(iconUrl));
#endregion
string path = Path.Combine(DirectoryPath, new FeedUri(iconUrl).Escape());
lock (_lock)
{
File.Delete(path);
}
}
}