public async Task InvokeAsync(object caller, CollectionEventArgs <T> e)
 {
     await ProduceAsync(e.Token).ConfigureAwait(false);
 }
 public void Invoke(object caller, CollectionEventArgs <T> e) => Produce();