/// <summary>
 /// Initialize ConfigurationPrimitivePropertyModel with property name
 /// </summary>
 /// <param name="propertyName">configuration property name</param>
 /// <param name="propertyType">configuration property type</param>
 /// <param name="parentPropertyType">configuration property parent type</param>
 public ConfigurationPrimitivePropertyModel(string propertyName, Type propertyType, Type parentPropertyType) : base(propertyName, propertyType, parentPropertyType)
 {
     ValidationRules = new ConfigurationPropertyValidationDefinition();
 }
 protected ConfigurationPrimitiveCollectionPropertyDefinition(string propertyName, Type propertyType, Type parentPropertyType, Type collectionType) : base(propertyName, propertyType, parentPropertyType)
 {
     CollectionType  = collectionType;
     ValidationRules = new ConfigurationPropertyValidationDefinition();
 }