Sane C# interop design. Add lots of extension method for interop.