public PropertyDescriptorCollection GetProperties(Attribute[] attributes) { PropertyDescriptorCollection properties = this.GetProperties(); if (attributes == null) { return(properties); } return(properties.Filter(attributes)); }