/// <summary></summary>
			/// <param name="expressionScriptService"></param>
			public KeywordMarkerTokenFilterDescriptor(IExpressionScriptService expressionScriptService)
			{
				// validate arguments
				if (expressionScriptService == null)
					throw new ArgumentNullException("expressionScriptService");

				// set the values
				this.expressionScriptService = expressionScriptService;
			}
			/// <summary>
			/// 
			/// </summary>
			/// <param name="expressionScriptService"></param>
			/// <exception cref="ArgumentNullException"></exception>
			public ExpressionColumnFactoryTag(IExpressionScriptService expressionScriptService)
			{
				// validate arguments
				if (expressionScriptService == null)
					throw new ArgumentNullException("expressionScriptService");

				//set values
				this.expressionScriptService = expressionScriptService;
			}
        /// <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="cachingService"></param>
		/// <param name="expressionScriptService"></param>
		/// <exception cref="ArgumentNullException"></exception>
		public ResponseTemplateTag(ICachingService cachingService, IExpressionScriptService expressionScriptService)
		{
			// validate arguments
			if (cachingService == null)
				throw new ArgumentNullException("cachingService");
			if (expressionScriptService == null)
				throw new ArgumentNullException("expressionScriptService");

			// set values
			this.cachingService = cachingService;
			this.expressionScriptService = expressionScriptService;
		}
			/// <summary>
			/// Constructs a <see cref="SingleValuedPropertyMappingDescriptor"/>.
			/// </summary>
			/// <param name="expressionScriptService">The <see cref="IExpressionScriptService"/></param>
			public SingleValuedPropertyMappingDescriptor(IExpressionScriptService expressionScriptService) : base(expressionScriptService)
			{
			}
            /// <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;
            }