public static IComponentSequenceProviderEnumerator <T> GetEnumerator <T>(this IComponentSequenceProvider <T> sequence) where T : MonoBehaviour
 {
     return(new IComponentSequenceProviderEnumerator <T>(sequence));
 }
 public IComponentSequenceProviderEnumerator(IComponentSequenceProvider <T> sequence)
 {
     this.sequence = sequence;
     index         = 0;
 }