/// <summary>
        /// Adds the XmlSerializer and DataContractSerializer formatters to MVC.
        /// Adds the XmlResult and FromXmlBody Extension to MVC.
        /// </summary>
        /// <param name="builder">The <see cref="IMvcCoreBuilder"/>.</param>
        /// <returns>The <see cref="IMvcCoreBuilder"/>.</returns>
        public static IMvcCoreBuilder AddXmlFormaterExtensions(this IMvcCoreBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.AddXmlDataContractSerializerFormatters();
            builder.AddXmlSerializerFormatters();
            AddXmlFormaterExtensionsServices(builder.Services);

            return(builder);
        }