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