public static void VerifyMvcViaPost <ControllerUnderTest, ActionParameter>(Expression <Func <ControllerUnderTest, Func <ActionParameter, ActionResult> > > actionName, NameValueCollection nameValueCollectionPostData)
            where ControllerUnderTest : IController
        {
            var    className = ReflectionUtility.GetControllerName <ControllerUnderTest>();
            string action    = ReflectionUtility.GetMethodName(actionName.Body);

            VerifyMvcViaPost <ActionParameter>(className, action, typeof(ControllerUnderTest), nameValueCollectionPostData);
        }
 public static void VerifyMvcPage <ControllerUnderTest>(Expression <Func <ControllerUnderTest, Func <ActionResult> > > actionName)
     where ControllerUnderTest : TestableControllerBase
 {
     VerifyMvcUrl(ReflectionUtility.GetControllerName <ControllerUnderTest>(), ReflectionUtility.GetMethodName(actionName.Body), GetFilePathasQueryString <ControllerUnderTest>());
 }