public void Can_POST_CsvDto()
        {
            var client = new CsvServiceClient(Config.ListeningOn);

            var dto = new CsvDtoEnumerable
            {
                Id    = 1,
                Name  = "Name",
                Items = 3.Times(x => CreateCsvItem(x))
            };

            var response = client.Post(dto);

            Assert.That(response.Id, Is.EqualTo(0));
            Assert.That(response.Name, Is.Null);
            Assert.That(response.Items, Is.EquivalentTo(dto.Items));

            response = Config.ListeningOn.CombineWith("csvdto")
                       .PostCsvToUrl(dto)
                       .FromCsv <CsvDtoEnumerable>();
            Assert.That(response.Id, Is.EqualTo(0));
            Assert.That(response.Name, Is.Null);
            Assert.That(response.Items, Is.EquivalentTo(dto.Items));
        }
 public object Any(CsvDtoEnumerable request)
 {
     return(request);
 }