public Set1 <T, TEq> op(Set1 <T, TEq> arg, Set1 <T, TEq> arg1) { var r = new Set1 <T, TEq>(arg); r.UnionWith(arg1); return(r); }