public static AssertionResult CreateResult(MetricName name, string unitName, double value, Assertion assertion)
{
var passed = assertion.Test(value);
var passedString = passed ? "[PASS]" : "[FAIL]";
var message = $"{passedString} Expected {name} to {assertion} {unitName}; actual value was {value:n} {unitName}.";
return new AssertionResult(name, message, passed);
}