DotGit is a fully managed .Net Standard library that reads Git data using. This library allows you to read commits, tree entries, and files.
var reader = new RepositoryReader(pathToRepo);
var commit = reader.Read<Commit>("c462e3f3024c8cabc252ed5d309922ed06a492b9");