Several unit tests (currently 79) are failing on Assert.Equal(...) call where the text to compare is hard coded in English but the running Thread UICulture is e.g. de-DE.
Example
Fact: Validate_ValidateAllProperties_AddsValidationErrors
```
Assert.Equal("Date of death can't be before date of birth." + Environment.NewLine
+ "Parameter name: value",
bindingContext.ModelState["foo"].Errors[0].Exception.Message);
```
Returned error message is formatted in German, therefore Equal fails.
Comments: I guess this just occurs on non en OS. All tests actually check the returned message and those messages can be localized (like error messages etc...) __I'll fix this__, already found that the ReplaceCultureAttribute is used in several places...
Example
Fact: Validate_ValidateAllProperties_AddsValidationErrors
```
Assert.Equal("Date of death can't be before date of birth." + Environment.NewLine
+ "Parameter name: value",
bindingContext.ModelState["foo"].Errors[0].Exception.Message);
```
Returned error message is formatted in German, therefore Equal fails.
Comments: I guess this just occurs on non en OS. All tests actually check the returned message and those messages can be localized (like error messages etc...) __I'll fix this__, already found that the ReplaceCultureAttribute is used in several places...