public static CodeTypeReferenceCollection Clone(this CodeTypeReferenceCollection collection)
{
if (collection == null) return null;
CodeTypeReferenceCollection c = new CodeTypeReferenceCollection();
foreach (CodeTypeReference reference in collection)
c.Add(reference.Clone());
return c;
}