/// <summary>
        /// Disconnected events from the bound property.
        /// </summary>
        public void Disconnect()
        {
            if (this.parentObject == null)
            {
                return;
            }

            ValueBinding.Disconnect();

            parentObject = null;
        }