protected virtual ICustomAttributeProvider LookupCustomAttributeProvider() { return(UnderlyingType != null?SchemaContext.GetCustomAttributeProvider(UnderlyingType) : null); }