public override void LerArquivoRetorno(IBanco banco, Stream arquivo)
        {
            var streamReader  = new StreamReader(arquivo);
            var linha         = streamReader.ReadLine();
            var textPosReader = new TextPosReader();

            while (!string.IsNullOrEmpty(linha))
            {
                var linhaCbr643 = textPosReader.Read(linha);
                OnLinhaLida(linhaCbr643);
                linha = streamReader.ReadLine();
            }
        }
        public override void LerArquivoRetorno(IBanco banco, Stream arquivo)
        {
            var streamReader  = new StreamReader(arquivo);
            var linha         = streamReader.ReadLine();
            var textPosReader = new TextPosReader();

            while (!string.IsNullOrEmpty(linha))
            {
                if (Regex.Match(linha, "[0-9]{8}\\.[0-9]{3}\\.[0-9]{3}").Success)
                {
                    linha = streamReader.ReadLine();
                    continue;
                }
                var linhaCbr643 = textPosReader.Read(linha);
                OnLinhaLida(linhaCbr643);
                linha = streamReader.ReadLine();
            }
        }