private static Action BuildAction(Expression<Func<bool>> spec) { return () => { if (!spec.Compile()()) { throw new AssertionException("Failed:" + SpecDescriber.DescribeSpec(spec)); } }; }