public static T FindSingleAttributeOfType <T>(this ICustomAttributeProvider attributeProvider) where T : Attribute { return(attributeProvider != null ? attributeProvider.FindSingleAttributeOfType <T>(attributes => attributes.SingleOrDefault()) : default);