static Func <MediaTypeFormatter, MediaTypeFormatter> ReinitializeSupportedMediaTypes(Func <MediaTypeFormatter, MediaTypeFormatter> clone)
 {
     return(formatter =>
     {
         var instance = clone(formatter);
         SupportedMediaTypesInitializer.Initialize(instance);
         return instance;
     });
 }
        static Func <MediaTypeFormatter, MediaTypeFormatter> ReinitializeSupportedMediaTypes(Func <MediaTypeFormatter, MediaTypeFormatter> clone)
        {
            Contract.Requires(clone != null);
            Contract.Ensures(Contract.Result <Func <MediaTypeFormatter, MediaTypeFormatter> >() != null);

            return(formatter =>
            {
                var instance = clone(formatter);
                SupportedMediaTypesInitializer.Initialize(instance);
                return instance;
            });
        }