/// <summary>
		/// Registered factory creation method
		/// </summary>
		/// <param name="aArgs">
		/// Arguments <see cref="FactoryInvocationArgs"/>
		/// </param>
		/// <returns>
		/// Result widget <see cref="IAdaptableControl"/>
		/// </returns>
		public static IAdaptableControl DefaultFactoryCreate (FactoryInvocationArgs aArgs)
		{
			IAdaptableControl wdg;
			if (aArgs.State == PropertyDefinition.ReadOnly)
				wdg = new DataProgressBar();
			else
				wdg = new DataSpinButton(0, 100, 1);
			wdg.Mappings = aArgs.PropertyName;
			return (wdg);
		}
        /// <summary>
        /// Registered factory creation method
        /// </summary>
        /// <param name="aArgs">
        /// Arguments <see cref="FactoryInvocationArgs"/>
        /// </param>
        /// <returns>
        /// Result widget <see cref="IAdaptableControl"/>
        /// </returns>
        public static IAdaptableControl DefaultFactoryCreate(FactoryInvocationArgs aArgs)
        {
            IAdaptableControl wdg;

            if (aArgs.State == PropertyDefinition.ReadOnly)
            {
                wdg = new DataProgressBar();
            }
            else
            {
                wdg = new DataSpinButton(0, 100, 1);
            }
            wdg.Mappings = aArgs.PropertyName;
            return(wdg);
        }