Writing a C# interface isnt to hard. Take a look at
my article handling C# interop. Use the Visual Studio Community Edition.
Because of the complexity of your library it is best when you write it yourself. The chances that someone will help you are very low.