private DependencyModel[] Union(ICollection firstset, ICollection secondset) { DependencyModel[] result = new DependencyModel[firstset.Count + secondset.Count]; firstset.CopyTo(result, 0); secondset.CopyTo(result, firstset.Count); return result; }