To simplify building and debugging, this C# project is expected to be part of a Visual Studio solution with at least the following project siblings:
You can alternatively build this project standalone by removing these project references and adding new references to already compiled binaries instead.
Also note that this project utilizes Microsoft Code Contracts and thus may require Code Contract for .NET to be installed in your Visual Studio. However, the Code Contracts integration is not available for Visual Studio 2017! You can resolve this by following one of the answers here.
This repository follows the Angular Guidelines and uses publishing tools which also expect this commit format.
Use spaces, not tabs. Curly braces layout is K&R. Otherwise refer to the existing code.