Great job!

From the manual it looks like you have to write very verbose code though which always is about twice as long as the corresponding Lite-C code. Can't you hide away stuff like the var conversions like ventilator did for his python wrapper?

It would be nicer if Entity and Vector and so on could be used like real classes. e = new Entity() instead of ent_create(), vectors with overloaded operators,...

Would C# also make it possible to use generators and yield() for a scheduler?

Can the wrapper be used with other .NET languages?