void When(SecondHappened e) => Then(new SecondObserved(Id));
static Id RouteFirst(SecondHappened e) => e.Id;