I started to wonder last night whether you could statically link C# code so I’d get just a single EXE. In my quest I came across ilMerge. I guess it’s not “statically linking”, but it does let you combine multiple assemblies into a single dll or exe.
So now, you can distribute a single binary even though you may be using a bunch of DLLs to build it. Pretty neat.