public ControllerDefinitionFactory(
			IControllerElementsProvider actionProvider,
			IActionMethodDefinitionFactory actionFactory)
		{
			if (actionProvider == null) throw new ArgumentNullException("actionProvider");
			if (actionFactory == null) throw new ArgumentNullException("actionFactory");

			_actionProvider	= actionProvider;
			_actionFactory	= actionFactory;
		}
        public ControllerDefinitionFactory(
            IControllerElementsProvider actionProvider,
            IActionMethodDefinitionFactory actionFactory)
        {
            if (actionProvider == null)
            {
                throw new ArgumentNullException("actionProvider");
            }
            if (actionFactory == null)
            {
                throw new ArgumentNullException("actionFactory");
            }

            _actionProvider = actionProvider;
            _actionFactory  = actionFactory;
        }