Style Guide
Sensible Style Guide
Use C# xml function headers to document exceptions thrown
/// <exception cref="ArgumentNullException">when things go wrong.</exception>
Prefer to use explicit types for assigning variables e.g.:
List<int> myVar = new();
Only use type inference for assigning variables, when the type is explicitly stated on the right hand side e.g.:
var myVar = new List<int>();