public static Task Publish <TItem>(this StreamRef <TItem> stream, IEnumerable <TItem> batch, StreamSequenceToken token = null) => stream.Publish(new NextItemBatch <TItem>(batch, token));
public static Task Publish <TItem>(this StreamRef <TItem> stream, TItem item, StreamSequenceToken token = null) => stream.Publish(new NextItem <TItem>(item, token));