public static JobHandle ScheduleJob(JobBucket *bucket, System.Action action, JobHandle *dependedHandles, uint dependCount)
        {
            JobHandle handle;

            System.IntPtr ptr = Marshal.GetFunctionPointerForDelegate(action);
            ScheduleJob(handle.Ptr(), bucket, (void *)ptr, dependedHandles, dependCount);
            return(handle);
        }
 [DllImport("JobSystemDLL")] private static extern void ScheduleJob(JobHandle *handle, JobBucket *bucket, void *funcPtr, JobHandle *dependedHandles, uint dependCount);