public void Sets_Properties(string name, double? durationDouble)
        {
            var duration = (decimal?)durationDouble;

            var result = new PerformanceStepResult(name, duration);

            Assert.Equal(name, result.Name);
            Assert.Equal(duration, result.DurationMilliseconds);
        }
 private void GetSingleResult(PerformanceStepResult step, StringBuilder sb)
 {
     sb.AppendFormat("  Step: {0} ", step.Name);
     if (step.DurationMilliseconds.HasValue) {
         sb.AppendFormat("took {0:0.000}ms", step.DurationMilliseconds);
     } else {
         sb.Append("did not finish");
     }
     sb.AppendLine();
 }