I'm not aware of any C# language bindings for libopenmpt.
I'm no C# user myself, but from what I understand, using either the native libopenmpt C API directly via pinvoke, or implementing a thin wrapper on top of that should not be too hard (which is basically with libmodplugsharp does for the libmodplug C API).