public void AddAfterShouldAddStepAfterTheStepWithGivenKey() { _sut.Add(Step1); _sut.Add(Step2); _sut.Add(Step3); _sut.AddAfter(nameof(Step2), Step4); _sut.AddAfter(nameof(Step2), Step5); _sut.Steps.Should().ContainInOrder(new[] { Step1, Step2, Step5, Step4, Step3 }); }