internal void RenameReferences(string oldName, string newName) { ArrayList toBeRenamed = new ArrayList(); foreach (ProjectReference refInfo in this.References) { if (refInfo.ReferenceType == ReferenceType.Project) { if (refInfo.Reference == oldName) { toBeRenamed.Add(refInfo); } } } foreach (ProjectReference pr in toBeRenamed) { this.References.Remove(pr); ProjectReference prNew = ProjectReference.RenameReference(pr, newName); this.References.Add(prNew); } }