Eu notei que vários métodos como o CRT, NCN, foram modificados, inserindo um novo parâmetro " DadosAdicionais : String = ''
Isso é realmente necessário ? Esse parâmetro me parece muito "aberto" e ficará específico para cada TEF...
Creio que parâmetros específicos de cada TEF, deveria ser tratados apenas em cada classe...
Repare que na TACBrTEFDCliSiTef, já existe o recurso de enviar parâmetros adicionais usando as propriedades:
property ParametrosAdicionais: TStringList
property Restricoes: AnsiString
Também não compreendi muito bem, a necessidade da propriedade "TACBrTEFD.ControleDePendenciaExternoNaInicializacao"