The folder structure created by `tap sdk new` is problematic

When starting a new project the first step is usually "tap sdk new project". This creates a new C# project in the current folder with a bunch of files.

if one wants to make a visual studio integration, the generated sln file will be in the same folder.

This behavior is troublesome as people will usually want to create multiple projects, for example when adding a unit test project. Additionally, visual studio will automatically create a sln file and Rider will not. In Rider the configuration cannot be seleted without a solution.

I suggest tap sdk new project should work like this.

Folder structure>

- NewSolution    Current folder (empty)

>tap sdk new project NewProject  # If the folder is empty, this will cause a bunch of new files to be created.

- NewSolution
 - NewProject
   - NewProject.csproj
   - Class1.cs
   - ...
 - NewSolution.sln
 - package.xml

>tap sdk new project NewProject2 # Since the folder contains a sln file the new project is added to it.

- NewSolution
 - NewProject
   - NewProject.csproj
   - Class1.cs
   - ...
  - NewProject2
   - NewProject.csproj
   - Class1.cs
- ...

Edited by Vivienne Spence