It offers the most of the same interface as the libgit2 tree, but the parsed memory has gone straight into managed, avoiding the expensive calls into C for accessors.