Program.cs to src/Program.cs and it still seems to work. I replace src/Program.cs with src/echo.cs with the following:note-box.csproj:note-box and it behaves like echo when I pass args. When I add a second main entry point, src/true.cs:echo and true be two different programs.src/note-box.cs:./bin/note-box echo or ./bin/note-box true. If this approach is better, I would want to make symlinks to note-box and have the name of the link be what it calls. In C it's something like: