public void Schedule()
        {
            if (!m_SampleProviderDescriptionData.Validate(m_Item))
            {
                return;
            }

            var providerIndex = DSPCommandBlock.GetProviderIndex(m_Item, m_SampleProviderDescriptionData);

            unsafe
            {
                ValidateSampleProviderForSet(m_SampleProviderDescriptionData.Descriptions[providerIndex], m_Index);
            }

            m_Graph.SetSampleProvider(m_Node, providerIndex, m_Index, m_ProviderId, m_DestroyOnRemove);
        }