public static IAssertion <T> That <T, T2>(this IAssertion <T> assertion, Expression <Func <T, T2> > selector, Action <IAssertion <T2> > handler) { var subAssertion = assertion.That(selector); handler(subAssertion); return(assertion); }