I just registered to answer for this.
You don't have to rewrite the whole TeamSpeak library. You can import unmanaged dlls into a .net app.
It's described here: Using Unmanaged C Libraries DLLs in...