public void WhereOnGenericTypeConstraint()
        {
            // assemble
            var target = MakeTarget();

            // act
            var harness = new WhereClauseWriterHarness <User>(target);

            WhereOnGenericTypeConstraintDemonstrator <User> .ActUpon(harness);

            var actual = harness.Execute();

            // assert
            Assert.Equal(" where [IsEnabled] = 1", actual.Sql);
        }
 public static void ActUpon(WhereClauseWriterHarness <T> harness)
 {
     harness.Where(t => t.IsEnabled);
 }