Но зачем? как выше уже отметили можно запаковать в отдельный файл, не совсем уверен, но можно ngen ом обработать сборки для привязки к определенной машине.
Единственный кейс это мелкие утилиты с размером > 30 мб но как то уж не знаю.
По скорости C#, Java, GO примерно одинаковы. А числодробилки пишутся на С и предоставляют враперы