public ConsumableListEnumerator(List <T> list, ITransmutation <T, TResult> factory) { this.list = list; activity = factory.Compose(this); }
public ConsumableEnumerableEnumerator(IEnumerable <T> enumerable, ITransmutation <T, TResult> factory) { this.enumerable = enumerable; activity = factory.Compose(this);; }
public abstract Chain <T, V> Compose <V>(Chain <U, V> activity);