public Kernel CreateKernel(string name) { KernelSafeHandle kernel = UnsafeNativeMethods.CreateKernel(Handle, name); return(new Kernel(kernel, this)); }