/// <summary> /// Add a dynamic extension that intercepts property gets and sets /// </summary> /// <param name="Extension"></param> protected void AddExtension(IDynamicExtension Extension) { dynamicExtensions.Add(Extension); }
public TypedProperty(Type ComponentType, string Name, IDynamicExtension Extension, PropertyChangedEventHandler raisePropertyChanged) : base(Name, new Attribute[0]) { this.componentType = ComponentType; this.Extension = Extension; this.raisePropertyChanged = raisePropertyChanged; }