public void AddExecuteOrderRuleWithExpressionAddsRuleToCompilerTest()
{
var priority = Environment.TickCount;
var target = new BuildStrategyCompiler();
target.AddExecuteOrderRule<Person>(x => x.FirstName, priority);
var rule = target.ExecuteOrderRules.Single();
rule.Priority.Should().Be(priority);
var actual = rule.IsMatch(typeof(Person), nameof(Person.FirstName));
actual.Should().BeTrue();
}