public IStructuredDataInterpreter GetInterpreter(StructuredDataFormat format)
        {
            switch (format)
            {
            case StructuredDataFormat.Csv:
                return(new CsvDataInterpreter());

            default:
                throw new ArgumentException(
                          $"Interpreting data in ${format} format is not supported.",
                          nameof(format));
            }
        }
 public ConversionOptionsBuilder WithTargetFormat(StructuredDataFormat format)
 {
     _options.TargetFormat = format;
     return(this);
 }
 public ConversionOptionsBuilder WithInputFormat(StructuredDataFormat format)
 {
     _options.InputData.Format = format;
     return(this);
 }