Win32 API abstraction for .NET and Mono