+ if (existing == null)
+ throw new ArgumentNullException ("existing");
+ AttributeCollection ret = new AttributeCollection ();
+ ret.attrList.AddRange (existing.attrList);
+ if (newAttributes != null)
+ ret.attrList.AddRange (newAttributes);
+ return ret;