static ActionSelector CreateSelector(
     IActionDescriptorCollectionProvider actionDescriptorCollectionProvider, 
     DefaultActionConstraintProvider[] actionConstraintProviders, 
     ILoggerFactory loggerFactory=null)
 {
     loggerFactory = loggerFactory ?? NullLoggerFactory.Instance;
     return new ActionSelector(
         actionDescriptorCollectionProvider,
         GetActionConstraintCache(actionConstraintProviders),
         ModelingBindingParameterBinderTestBase.CreateParameterBinder(),
         new ModelBinderFactory(
             TestModelMetadataProvider.CreateDefaultProvider(),
             ModelingBindingParameterBinderTestBase.MvcOptionsWrapper,
             GetServiceProvider(loggerFactory)
         ),
         TestModelMetadataProvider.CreateDefaultProvider(),
         ModelingBindingParameterBinderTestBase.MvcOptionsWrapper,
         loggerFactory);
 }
        static ActionSelector CreateSelector(IReadOnlyList<ActionDescriptor> actions, ILoggerFactory loggerFactory = null)
        {
            loggerFactory = loggerFactory ?? NullLoggerFactory.Instance;

            var actionProvider = CreateMockIActionDescriptorCollectionProvider(actions);

            var actionConstraintProviders = new IActionConstraintProvider[] {
                    new DefaultActionConstraintProvider(),
                    new BooleanConstraintProvider(),
                };

            return new ActionSelector(
                actionProvider.Object,
                GetActionConstraintCache(actionConstraintProviders),
                ModelingBindingParameterBinderTestBase.CreateParameterBinder(),
                new ModelBinderFactory(
                    TestModelMetadataProvider.CreateDefaultProvider(),
                    ModelingBindingParameterBinderTestBase.MvcOptionsWrapper,
                    GetServiceProvider(loggerFactory)
                ),
                TestModelMetadataProvider.CreateDefaultProvider(),
                ModelingBindingParameterBinderTestBase.MvcOptionsWrapper,
                loggerFactory);
        }