An OpenCL wrapper in .NET