public void Save(RazorDocument document, Stream stream)
{
var source = _documentSources.FirstOrDefault(x => x.CanSave(document, stream));
source = source ?? _documentSources.LastOrDefault();
if (source == null)
throw new RazorDocumentSourceNotFoundException();
source.Save(document, stream);
}