What and why Checklist Tests added or updated Public members have XML docs CHANGELOG.md updated dotnet build -c Release /warnaserror and dotnet test pass