/// <summary>
            /// The hash code, according to Equal operator.
            /// </summary>
            /// <returns></returns>
            public override int GetHashCode()
            {
                int retVal = RuleCondition.GetHashCode();

                if (Instance != null)
                {
                    retVal = retVal + Instance.GetHashCode();
                }

                return(retVal);
            }