public Program CreateProgramWithSource(params string[] sources) { ProgramSafeHandle handle = UnsafeNativeMethods.CreateProgramWithSource(Handle, sources); return(new Program(this, handle)); }