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