To accomplish what? You need to start with a concrete use case as that resolves many design questions: Should the produced code use the CLR's GC? Is it allowed to use `unsafe` instructions? How to interface with CLR's "interface" or "virtual" calls? How to bridge between Nim's UTF-8/byte strings and CLR's UTF-16?
Fwiw you can compile Nim to a DLL that you call from C#.