//public BackFilterPipe(IPipe<S, Boolean> FilterPipe, IEnumerable<S> IEnumerable) //{ // this.FilterPipe = FilterPipe; // _InternalEnumerator = IEnumerable.GetEnumerator(); //} //public BackFilterPipe(Func<S, Boolean> FilterFunc, IEnumerable<S> IEnumerable) //{ // this.FilterFunc = FilterFunc; // _InternalEnumerator = IEnumerable.GetEnumerator(); //} public BackFilterPipe(IPipe <S, E> IPipe, UInt64 Steps = 1) { this.IPipe = IPipe; this.Steps = Steps; _InternalEnumerator = IPipe.GetEnumerator(); }