protected virtual bool IsMethodVisible(MethodDescriptor descriptor) { var attr = descriptor.Attributes.FirstOrDefault(item => item is BrowsableAttribute) as BrowsableAttribute; if (attr == null) return true; return attr.Browsable; }