public virtual ICollection<Data.FileChange> CreateFromGitDiff(TextReader source)
{
Requires.NotNull(source, "source");
// Parse the diff
DiffSet parsedDiff = Reader.Read(source);
// Build the data model
return parsedDiff.Files.Select(Converter.ConvertFile).ToList();
}