protected override IPropertyMapping CreateMapping(int sourceIndex, PropertyInfo target)
        {
            var mapping = new CsvFieldMapping(sourceIndex, target);

            mapping.FieldDelimiter = FieldDelimiter;
            return(mapping);
        }
 public void ToString()
 {
     var index = Random.Next(1, 100);
     var target = this.GetType().GetProperty("Property1");
     var mapping = new CsvFieldMapping(index, target);
     Assert.AreEqual("CsvFieldMapping[Index: " + index + ", Target: System.String Property1, FieldDelimiter: ,]", mapping.ToString());
     
     index = Random.Next(1, 100);
     target = this.GetType().GetProperty("Property2");
     mapping = new CsvFieldMapping(index, target);
     mapping.FieldDelimiter = '|';
     Assert.AreEqual("CsvFieldMapping[Index: " + index + ", Target: Int32 Property2, FieldDelimiter: |]", mapping.ToString());
 
 }        
        public void ToString()
        {
            var index   = Random.Next(1, 100);
            var target  = this.GetType().GetProperty("Property1");
            var mapping = new CsvFieldMapping(index, target);

            Assert.AreEqual("CsvFieldMapping[Index: " + index + ", Target: System.String Property1, FieldDelimiter: ,]", mapping.ToString());

            index   = Random.Next(1, 100);
            target  = this.GetType().GetProperty("Property2");
            mapping = new CsvFieldMapping(index, target);
            mapping.FieldDelimiter = '|';
            Assert.AreEqual("CsvFieldMapping[Index: " + index + ", Target: Int32 Property2, FieldDelimiter: |]", mapping.ToString());
        }