public SetClass <T> Difference(SetClass <T> B)
        {
            SetClass <T> diff = new SetClass <T>(new Vector <T>());

            for (int i = 0; i < this.Data.Count; i++)
            {
                if (!B.Membership(this.Data[i]))
                {
                    diff.Add(this.Data[i]);
                }
            }
            return(diff);
        }
        public SetClass <T> IntersectionWith(SetClass <T> B)
        {
            SetClass <T> inter = new SetClass <T>(new Vector <T>());

            for (int i = 0; i < this.Data.Count; i++)
            {
                if (B.Membership(this.Data[i]))
                {
                    inter.Add(this.Data[i]);
                }
            }
            return(inter);
        }