protected override string GetMangledMethodName(MethodInfo methodInfo) { throw new NotSupportedException ("Name mangling is not supported by this class. All C++ interface methods must be declared virtual."); }