public Task<IReadOnlyList<EntityWithId<WebResourceName, string>>> GetEntities(IEnumerable<WebResourceName> eventUrls)
{
var entities =
from url in eventUrls
let path = Path.Combine(_directory.FullName, url.OriginalAbsolutePath)
where File.Exists(path)
select EntityWithId.Create(url, File.ReadAllText(path));
return Task.FromResult<IReadOnlyList<EntityWithId<WebResourceName, string>>>(entities.ToArray());
}