/// <summary>
        /// nitializes a new instace of the 'IUFilterController' class.
        /// </summary>
        /// <param name="name">Interaction unit name.</param>
        /// <param name="alias">Alias of the filter.</param>
        /// <param name="idXml">IdXML of the filter.</param>
        /// <param name="defaultOrderCriteria">Default order criteria.</param>
        /// <param name="context">Context.</param>
        /// <param name="parent">Parent controller.</param>
        public IUFilterController(
			string name,
			string alias,
			string idXml,
			string defaultOrderCriteria,
			IUFilterContext context,
			IUController parent)
            : base()
        {
            Name = name;
            Alias = alias;
            IdXML = idXml;
            DefaultOrderCriteria = defaultOrderCriteria;
            Context = context;
            Parent = parent;

            InputFields = new ArgumentControllerList();
        }
        /// <summary>
        /// Initializes a new instance of 'IUServiceController', class name and service name are indicated.
        /// </summary>
        /// <param name="name">Name of the Interaction Unit.</param>
        /// <param name="alias">Alias of the Interaction Unit.</param>
        /// <param name="idXML">IdXML of the Interaction Unit.</param>
        /// <param name="agents">List of agents.</param>
        /// <param name="className">Class name.</param>
        /// <param name="serviceName">Service name.</param>
        /// <param name="context">Context.</param>
        /// <param name="parent">Parent controller.</param>
        /// <param name="nextPreviousFeature">Indicates whether the Next & Previous feature is enabled or not.</param>
        public IUServiceController(
			string name,
			string alias,
			string idXML,
			string[] agents,
			string className,
			string interactionUnitServiceName,
			IUContext context,
			IUController parent,
			bool nextPreviousFeature)
            : base()
        {
            // Service Name.
            Name = name;

            // Interaction Unit Alias.
            Alias = alias;

            // Interaction Unit Identify.
            IdXML = idXML;

            List<string> lAgents = new List<string>(agents);
            Agents = lAgents;

            // Interaction Unit Class Name.
            ClassName = className;

            // Interaction Unit Service Name.
            InteractionUnitServiceName = interactionUnitServiceName;

            // Interaction Unit Context.
            Context = (IUServiceContext)context;

            // Interaction Unit Parent.
            Parent = parent;

            // Allow/Disable next previous feature
            NextPreviousFeature = nextPreviousFeature;

            // Allow Input Argument List
            InputFields = new ArgumentControllerList();

            // Allow Output Argument List
            OutputFields = new ArgumentControllerList();
        }