libgit2/libgit2sharp — pull request #182 by Haacked (2012-06-14 04:10:14+00:00)
Title: Interfaces

This pull request adds some interfaces to more of the commonly used types. In one case, instead of an interface, I just changed the ctor from internal to public.

I also added unit tests for RepositoryExtensions that don't require creating an actual repository as a demonstration of how these interfaces allow isolation in unit tests.