メインコードとテストコードを同じdllに入れてテストってできない?

```
Foo/Foo.csproj
FooTest/FooTest.csproj

dotnet restore FooTest/FooTest.csproj
dotnet test FooTest/FooTest.csproj
```

こうじゃなくて

```
Foo/Foo.csproj

dotnet restore Foo/Foo.csproj
dotnet publish Foo/Foo.csproj -c Release -o `pwd`/pub
dotnet test `pwd`/pub/Foo.dll
```

こんな感じにしたい
なんて言ったらいいか、テストのために改めてビルドするのではなく、ビルドで作ったものをテストしたい