I've been writing code in Visual Studio for a long time.
I think solution and project naming have problems. For example, the most appropriate naming for a Solution is OrgName.ProjectName. For a Project, the most appropriate naming would be OrgName.ProjectName, OrgName.ProjectName.Editor.
For example; Facepunch.FooBar is solution name for the game Facepunch.FooBar is runtime project for the game Facepunch.FooBar.Editor is editor project. The following change to the solution file naming convention might have been more appropriate. * projectsurvival.slnx to Facepunch.FooBar
Base Library and Base Editor Library are incorrect project names according to Microsoft.