public DefaultValuePropertyDescriptor(string propertyName, PropertySchema schema, Type propertyType, Attribute[] attrs) : base(propertyName, attrs.Add(new DefaultValueAttribute(propertyType.GetDefaultValueString())).ToArray()) { this.schema = schema; this.propertyType = TypeDescriptor.GetProvider(propertyType).GetRuntimeType(propertyType); }