public Task <RiakResult <IEnumerable <RiakResult <TResult> > > > PbcStreamRead <TResult>(Func <RiakResult <TResult>, bool> repeatRead, Action onFinish) where TResult : class, new() { var streamer = PbcStreamReadIterator(repeatRead, onFinish); return(RiakResult <IEnumerable <RiakResult <TResult> > > .SuccessTask(streamer)); }