/// <summary> /// Called when [renamed project]. /// </summary> /// <param name="hierarchy">The hierarchy.</param> public void OnRenamedProject(IVsHierarchy hierarchy) { if (!_projectCache.TryGetProjectByHierarchy(hierarchy, out var project)) { return; } var oldName = project.Name; var newName = project.Source.Name; project.Rename(newName); _projectCache.Rename(project, oldName, newName); }