One option for starting any non-maintenance process, such as a console application, as a service is to use the non-suction service manager as the host. (Historically, you could use SRVANY.EXE from the Windows NT Resource Kit.)
Using NSSM is as simple as:
> choco install nssm -y > nssm install AzureStorageEmulator "C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" start -inprocess
source share