https://blog.csdn.net/gdizcm/article/details/103002947
There certainly seem to be several ways of creating out of process COM servers from .NET.
https://stackoverflow.com/questions/6166762/create-activex-exe-using-net-4-and-vs2010
https://stackoverflow.com/questions/446417/create-out-of-process-com-in-c-net