public void Complete(EventPredicate <TEvent, TData> predicate = null) { _eventActivitySet.UseForCompletion(predicate); Then((whenEvent, state) => Timeout.Cancel(state.InstanceId.ToString()), predicate); }