https://abundantcode.com/rules-for-using-anonymous-types-in-c/
Rules for using Anonymous Types in C#