public OrderedSet <T> union(Collection <T> other)
        {
            var result = new OrderedSet <T>(this);

            result.Union(other);
            return(result);
        }