public void Schedule()
        {
            var persistentStructMemory = UnsafeUtility.Malloc(m_KernelSize, m_KernelAlignment, Allocator.Persistent);

            UnsafeUtility.MemCpy(persistentStructMemory, m_JobStructMemory, m_KernelSize);

            m_Graph.CreateDSPNode(m_NodeHandle, m_JobReflectionData, persistentStructMemory,
                                  m_ParameterDescriptionData.Descriptions, m_ParameterDescriptionData.ParameterCount,
                                  m_SampleProviderDescriptionData.Descriptions, m_SampleProviderDescriptionData.SampleProviderCount);
        }