/// <summary></summary>
		/// <param name="resourceService"></param>
		/// <exception cref="ArgumentNullException"></exception>
		public GetStopWordList(IApplicationResourceService resourceService)
		{
			// validate arguments
			if (resourceService == null)
				throw new ArgumentNullException("resourceService");

			// set value
			this.resourceService = resourceService;
		}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="applicationResourceService"></param>
		/// <exception cref="ArgumentNullException"></exception>
		public IncludeStaticResource(IApplicationResourceService applicationResourceService)
		{
			// validate arguments
			if (applicationResourceService == null)
				throw new ArgumentNullException("applicationResourceService");

			// set values
			this.applicationResourceService = applicationResourceService;
		}
        /// <summary>
        /// Constructs a <see cref="DynamicResourceRequestHandler"/>.
        /// </summary>
        /// <param name="resourceService">The <see cref="IApplicationResourceService"/>.</param>
        public StaticResourceRequestHandler(IApplicationResourceService resourceService)
        {
            // validate arguments
            if (resourceService == null)
                throw new ArgumentNullException("resourceService");

            // set values
            this.resourceService = resourceService;
        }
		/// <summary>
		/// 
		/// </summary>
		/// <param name="applicationResourceService"></param>
		/// <exception cref="ArgumentNullException"></exception>
		public EnumerateApplicationFolderTag(IApplicationResourceService applicationResourceService)
		{
			// validate arguments
			if (applicationResourceService == null)
				throw new ArgumentNullException("applicationResourceService");

			// set values
			this.applicationResourceService = applicationResourceService;
		}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="applicationResourceService"></param>
		/// <param name="templateService"></param>
		/// <exception cref="ArgumentNullException"></exception>
		public RenderPagingControl(IApplicationResourceService applicationResourceService, ITemplateService templateService)
		{
			// validate arguments
			if (applicationResourceService == null)
				throw new ArgumentNullException("applicationResourceService");
			if (templateService == null)
				throw new ArgumentNullException("templateService");

			// set values
			this.applicationResourceService = applicationResourceService;
			this.templateService = templateService;
		}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="applicationResourceService"></param>
		/// <param name="tagScriptService"></param>
		/// <exception cref="ArgumentNullException"></exception>
		public OpenScriptTag(IApplicationResourceService applicationResourceService, ITagScriptService tagScriptService)
		{
			// validate arguments
			if (applicationResourceService == null)
				throw new ArgumentNullException("applicationResourceService");
			if (tagScriptService == null)
				throw new ArgumentNullException("tagScriptService");

			// set values
			this.applicationResourceService = applicationResourceService;
			this.tagScriptService = tagScriptService;
		}
        /// <summary>
        /// Constructs a <see cref="DynamicResourceRequestHandler"/>.
        /// </summary>
        /// <param name="resourceService">The <see cref="IApplicationResourceService"/>.</param>
        /// <param name="scriptService">The <see cref="IExpressionScriptService"/>.</param>
        public MergeResourceRequestHandler(IApplicationResourceService resourceService, IExpressionScriptService scriptService)
        {
            // validate arguments
            if (resourceService == null)
                throw new ArgumentNullException("resourceService");
            if (scriptService == null)
                throw new ArgumentNullException("scriptService");

            // set values
            this.resourceService = resourceService;
            this.scriptService = scriptService;
        }
		/// <summary>
		/// 
		/// </summary>
		/// <param name="applicationResourceService"></param>
		/// <param name="expressionScriptService"></param>
		/// <exception cref="ArgumentNullException"></exception>
		public IncludeMergedResources(IApplicationResourceService applicationResourceService, IExpressionScriptService expressionScriptService)
		{
			// validate arguments
			if (applicationResourceService == null)
				throw new ArgumentNullException("applicationResourceService");
			if (expressionScriptService == null)
				throw new ArgumentNullException("expressionScriptService");

			// set values
			this.applicationResourceService = applicationResourceService;
			this.expressionScriptService = expressionScriptService;
		}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="applicationResourceService"></param>
		/// <param name="templateService"></param>
		/// <exception cref="ArgumentNullException"></exception>
		public InvokeDialogParentTriggerTag(IApplicationResourceService applicationResourceService, ITemplateService templateService)
		{
			// validate arguments
			if (applicationResourceService == null)
				throw new ArgumentNullException("applicationResourceService");
			if (templateService == null)
				throw new ArgumentNullException("templateService");

			// set values
			this.applicationResourceService = applicationResourceService;
			this.templateService = templateService;
		}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="applicationResourceService">The <see cref="IApplicationResourceService"/>.</param>
		/// <param name="tagScriptService">The <see cref="ITagScriptService"/>.</param>
		public ConfigurationSettingsApplicationInitializer(IApplicationResourceService applicationResourceService, ITagScriptService tagScriptService) : base(10)
		{
			// validate arguments
			if (applicationResourceService == null)
				throw new ArgumentNullException("applicationResourceService");
			if (tagScriptService == null)
				throw new ArgumentNullException("tagScriptService");

			// set values
			this.applicationResourceService = applicationResourceService;
			this.tagScriptService = tagScriptService;
		}
            /// <summary></summary>
            /// <param name="resourceService"></param>
            /// <param name="scriptService"></param>
            public MergeResourceRequestHandlerFactory(IApplicationResourceService resourceService, IExpressionScriptService scriptService)
                : base(new UrlPrefixSpecification(Prefix))
            {
                // validate arguments
                if (resourceService == null)
                    throw new ArgumentNullException("resourceService");
                if (scriptService == null)
                    throw new ArgumentNullException("scriptService");

                // set values
                this.resourceService = resourceService;
                this.scriptService = scriptService;
            }
            /// <summary></summary>
            /// <param name="resourceService"></param>
            public StaticResourceRequestHandlerFactory(IApplicationResourceService resourceService)
                : base(new UrlPrefixSpecification(Prefix))
            {
                // validate arguments
                if (resourceService == null)
                    throw new ArgumentNullException("resourceService");

                // set values
                this.resourceService = resourceService;
            }
            /// <summary></summary>
            /// <param name="resourceService"></param>
            /// <param name="scriptService"></param>
            public ScriptRequestHandlerFactory(IApplicationResourceService resourceService, ITagScriptService scriptService)
                : base(new ExtensionWhiteListSpecification(Constants.ScriptExtensions, true))
            {
                // validate arguments
                if (resourceService == null)
                    throw new ArgumentNullException("resourceService");
                if (scriptService == null)
                    throw new ArgumentNullException("scriptService");

                // set values
                this.resourceService = resourceService;
                this.scriptService = scriptService;
            }