protected virtual void Start() { ManagedProperty property = PropertiesManager.GetProperty(this.sourceTargetName); this.getter = ((property != null) ? property.getter : null); PropertiesManager.AddValueChangeListener(this.sourceTargetName, this.OnValueChanged); if (this.getter != null) { this.getter.UpdateValue(); this.OnValueChanged(); } }