public static bool HasAttribute <T>(this ICustomAttributeProvider provider) where T : Attribute { return(provider.AllAttributes(typeof(T)).Any()); }
public static IEnumerable <T> AllAttributes <T>( this ICustomAttributeProvider provider) where T : Attribute { return(provider.AllAttributes(typeof(T)).Cast <T>()); }
public static bool HasAttribute( this ICustomAttributeProvider provider, params Type[] attributeTypes) { return(provider.AllAttributes(attributeTypes).Any()); }