/// <summary>
		/// Initializes the FluentValidationModelValidatorProvider using the default options and adds it in to the ModelValidatorProviders collection.
		/// </summary>
		public static void Configure(HttpConfiguration configuration, Action<FluentValidationModelValidatorProvider> configurationExpression = null) {
			configurationExpression = configurationExpression ?? delegate { };

			var provider = new FluentValidationModelValidatorProvider();
			configurationExpression(provider);
		    configuration.Services.Replace(typeof(IBodyModelValidator), new FluentValidationBodyModelValidator());
			configuration.Services.Add(typeof(ModelValidatorProvider), provider);
		}
        /// <summary>
        /// Initializes the FluentValidationModelValidatorProvider using the default options and adds it in to the ModelValidatorProviders collection.
        /// </summary>
        public static void Configure(HttpConfiguration configuration, Action <FluentValidationModelValidatorProvider> configurationExpression = null)
        {
            configurationExpression = configurationExpression ?? delegate { };

            var provider = new FluentValidationModelValidatorProvider();

            configurationExpression(provider);
            //	configuration.Services.Replace(typeof(IBodyModelValidator), new FluentValidationBodyModelValidator());
            configuration.Services.Add(typeof(ModelValidatorProvider), provider);
        }