Unit Testing complex validations (study)

Some validations are complex. Let's explore how .NET data annotation validation and FluentValidation can be combined and (unit) tested.