/// <inheritdoc/> public ICycle Build() { var origination = originationBuilder.Build(); var termination = terminationBuilder.Build(); var execution = executionBuilder.Build(); var span = spanBuilder.Build(); var cycle = execution.Between(origination, termination); return(cycle.In(span)); }