C# 8: Generic Attributes