/// <summary>
        /// Initializes a new instance of the <see cref="DefaultFormatManagerFactory"/> class.
        /// </summary>
        /// <param name="application">The application.</param>
        /// <param name="configuration">The configuration.</param>
        public DefaultFormatManagerFactory(Application application, SectionHandler configuration)
        {
            this.application = application;
            instance = new DefaultFormatManager(application);

            foreach (string type in configuration.WebFormatters.AllKeys)
                instance.RegisterFormatter(Instantiate(configuration.WebFormatters[type].Value), type == configuration.DefaultFormatter);
        }