It makes no sense due to very different programming models. The whole problem of using C# in development of native (unmanaged) applications is not trivial. Many developers thought is was impossible because such opportunity is not available in C# programming. However, CLI standard allows exporting of managed method from a .NET assembly to unmanaged. There is a smooth method of developing such libraries and any .NET language based on re-assembling of regular libraries. For further detail, please read my old Answer on the topic:
loading C# DLL in MFC[
^].
—SA