WME plugins are "normal" DLL libraries, not .NET assemblies. If you wanted to write plugin in C#, you'd have to create some kind of wrapper DLL (written in C++/CLI), which would export standard DLL functions, but internally route the calls to C# code.