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>();