public CsvMediaTypeFormatter(ICsvMediaTypeFormatterConfiguration configuration)
 {
     if (configuration == null)
     {
         throw new ArgumentNullException("configuration");
     }
     SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/csv"));
     _configuration = configuration;
 }
        public static CsvConfiguration GetConfigurationFor(this ICsvMediaTypeFormatterConfiguration config, Type type)
        {
            if (config == null)
            {
                throw new ArgumentNullException("config");
            }
            if (type == null)
            {
                throw new ArgumentNullException("type");
            }
            CsvConfiguration result;

            if (!config.TryGetConfigurationFor(type, out result))
            {
                return(new CsvConfiguration());
            }
            return(result);
        }