public IterableIEnumerator(IIterable <T> src)
 {
     _src = src;
 }
 public static IEnumerable <T> AsIEnumerable <T>(this IIterable <T> self)
 {
     return(new IterableIEnumerator <T>(self).AsEnumerable());
 }