Pipeline Composition
// Validate → bind business logic → transform output
Result<OrderDto> dto = await validator.Validate(request)
.BindAsync(r => _service.CreateOrderAsync(r))
.Map(order => order.ToDto());
// In Minimal APIs
return validator.Validate(request).ToIResult();