public static void Validate(this Rota rota)
        {
            rota.ClearBrokenRules();

            if (string.IsNullOrEmpty(rota.Origem))
            {
                rota.BrokenRules.Add("Origem", Resources.RotaSpecification_AttributeName_Origem);//A rota precisa possuir uma origem
            }
            if (string.IsNullOrEmpty(rota.Destino))
            {
                rota.BrokenRules.Add("Destino", Resources.RotaSpecification_AttributeName_Destino);//A rota precisa possuir um destino
            }
            //TODO: declare more specifications if needed
        }