public PropertyDescriptorTypedNamedValue(VplPropertyBag owner, TypedNamedValue value)
     : base(value.Name,
            new Attribute[] { })
 {
     _owner = owner;
     _value = value;
 }
 public PropertyDescriptorNewValue(VplPropertyBag owner)
     : base("New value", new Attribute[] {
     new RefreshPropertiesAttribute(RefreshProperties.All)
     , new ParenthesizePropertyNameAttribute(true)
     , new NotForProgrammingAttribute()
     , new EditorAttribute(owner.EditorType, typeof(UITypeEditor))
 })
 {
     _owner = owner;
 }