This is your work, valued
Collections.Analyzer. Roslyn-based diagnostics for collections.
judge.net. You can practice here
ModelValidation. C#
f1-checklist.