protected virtual void RecoverFromRenameFailure(string fileThatFailed, string originalFileName) { if(this.ItemNode != null && !String.IsNullOrEmpty(originalFileName)) { this.ItemNode.Rename(originalFileName); ProjectManager.ItemIdMap.UpdateCanonicalName(this); } }