Pure managed C# implementation for reading from Git repositories.
No dependencies on native code or file system operations.
So far, in .NET-based applications, I've used LibGit2Sharp to clone Git repositories and read their files. That often works, but the native dependencies of such a solution have caused many problems.
For any app that's hosted in .NET anyway, a pure managed implementation seems the natural way to simplify builds and operations.