Boa noite, estou desenvolvendo uma API em asp net core. Estou precisando fazer uma validação de entidades, existem varias formas de se fazer e achei tanto por DataAnottation, quanto FluentValidator. Optei por utilizar validacao usando FluentValidation e o problema que estou tendo é o seguinte. Possuo uma classe(Entidade) chamada Cliente, cujo essa possui uma conexão com Pessoa, e esta pessoa pode ser tanto Jurídica, quanto Física. Na Classe Pessoa, possuo os as chaves estrangeiras (GUID?), pois hora pode ser um hora pode ser outro. A Questão é que eu queria saber como vou validar isso utilizando essa tecnologia(FluentValidator).