public static NSOrderedSet operator +(NSOrderedSet first, NSOrderedSet second)
        {
            if (first == null)
            {
                return(second);
            }
            if (second == null)
            {
                return(first);
            }
            var copy = new NSMutableOrderedSet();

            copy.UnionSet(second.AsSet());
            return(copy);
        }
        public static NSOrderedSet operator -(NSOrderedSet first, NSSet second)
        {
            if (first == null)
            {
                return(null);
            }
            if (second == null)
            {
                return(first);
            }
            var copy = new NSMutableOrderedSet(first);

            copy.MinusSet(second);
            return(copy);
        }