public static bool EstaValidaEPreenchida(this Placa placa)
 {
     return(EstaPreenchida(placa) && EstaValida(placa));
 }
 public static bool EstaValida(this Placa placa)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertTrue(string.IsNullOrEmpty(placa.Numero) || PlacaValida(placa.Numero), "Placa de veículo deve ser válida")
                ));
 }
 public static bool EstaPreenchida(this Placa placa)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertNotEmpty(placa.Numero, "Placa de veículo é obrigatória")
                ));
 }