public bool HasEqualityType(eNodeEquality equalityType)
        {
            foreach (INodeEquality item in Items)
                if ((item.NodeEquality & equalityType) != 0)
                    return true;

            return false;

        }
        public INodeEquality Add(eNodeEquality equality, bool major, bool blocking, string remarks)
        {
            INodeEquality result = new INodeEqualityImpl(Convert.ToInt32(equality), major, blocking, remarks);

            _Major |= major;
            _Blocking |= blocking;

            Items.Add(result);
            return result;

        }