In this section, we will write a C# console application based on Roslyn Workspaces APIs to load a C# solution into a workspace and then perform the following operations:
- Display project properties such as project file path, output file path, project language, assembly name, reference count, document count, and so on.
- Add a new project to the solution.
- Remove an existing project from the solution.
- Edit project to add a project reference.