Brainstorming - Creating a small single self-contained executable out of a .NET Core application

I've been using ILMerge and various hacks to merge/squish executables together ...