public Stream <TIn, TIn[]> Map <TIn> (Func <TOut, TIn> mapper) { var(Stream, Pusher) = TargetStream <TOut, TIn> .GetTargetStream(mapper, this); _streamer = Pusher; return(Stream); }