@arrbee: I didn't get a chance to dig into this very deeply over the weekend, but this test fails (along with [one other][1]). Do you see something I'm doing obviously wrong?

[1]: https://github.com/ben/libgit2sharp/blob/95875b9065070184675cbe39c01adbe5d7d63717/LibGit2Sharp.Tests/DiffTreeToTreeFixture.cs#L408-L464