public bool Execute()
 {
     return(CsvSchemaValidator.IsSchemaValid <T>(CsvSchema));
 }
 public void WhenSchemaAttributeMapHasWrongOrder_FalseIsReturned()
 {
     Assert.False(CsvSchemaValidator.IsSchemaValid <FakeWrongOrderSchemaMap>(fakeSchema));
 }
 public void WhenSchemaAttributeMapHasExtraProperty_FalseIsReturned()
 {
     Assert.False(CsvSchemaValidator.IsSchemaValid <FakeWrongExtraSchemaMap>(fakeSchema));
 }
 public void WhenSchemaAttributeMapMatchesSchema_TrueIsReturned()
 {
     Assert.True(CsvSchemaValidator.IsSchemaValid <FakeOkSchemaMap>(fakeSchema));
 }