calling c# dll inside c++ is pretty annoying to say the least, but the other way around isnt.
What you could do is write the code in a c++ dll, then import / call it from your c# plugin dll.
But unless your planning to do very specific high efficiency work in your plugin. Chance are C# would give you just about the same performance so very little point to do so.