public void When(DoStep1 cmd) { Execute(cmd.SampleId, aggregate => aggregate.Step1(cmd.Quantity, cmd.DueDate)); }