// <summary>
 // Adds the specified property into the specified category.
 // </summary>
 // <param name="property">Property to add</param>
 // <param name="category">Category to populate</param>
 public void AddProperty(PropertyEntry property, ModelCategoryEntry category) 
 {
     category.Add(property, category.BasicProperties, this.PropertyComparer);
 }
 // <summary>
 // Adds the specified property into the specified category.
 // </summary>
 // <param name="property">Property to add</param>
 // <param name="category">Category to populate</param>
 public void AddProperty(PropertyEntry property, ModelCategoryEntry category) 
 {
     category.Add(property as ModelPropertyEntry, category.GetBucket(property), this.PropertyComparer);
 }