/// <summary>
        /// </summary>
        /// <param name="parentManager"></param>
        /// <param name="dependentPropertyName">Name of the depending property</param>
        public NotificationChain(NotificationChainManager parentManager, String dependentPropertyName)
        {
            parentManager.ThrowIfNull("parentManager");
            dependentPropertyName.ThrowIfNull("dependentPropertyName");

            ParentManager           = parentManager;
            DependentPropertyName   = dependentPropertyName;
            myFireCallbacksCallback = (sender, notifyingProperty, dependentProperty) => Execute(sender, notifyingProperty);
        }