IIRC, you basically have nested structures called kotlin, root, packagename, and last one would have function pointer called main. Try to map this hierarchy to C# and get your main out of the inner structure.
(I may be mistaken, didn't touch reverse C interop for a while)