private MyParticleGeneration GetInheritedGeneration(int generationIndex)
        {
            if (generationIndex >= m_effect.GetGenerations().Count || generationIndex == m_effect.GetGenerations().IndexOf(this))
            {
                return(null);
            }

            return(m_effect.GetGenerations()[generationIndex]);
        }