private static IEnumerable<PropertyInfo> FindNonCatelProperties(Type type)
{
return (from property in type.GetPropertiesEx(BindingFlagsHelper.GetFinalBindingFlags(true, false, true))
where property.PropertyType != typeof(PropertyData)
select property).ToList();
}