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();
            }
        }