/// <summary>
        /// Carrega dados de um objeto de transferência de Endereços
        /// </summary>
        public void CarregarDados(EnderecoTO enderecoTo)
        {
            if (enderecoTo == null)
                throw new NullReferenceException("Objeto de EnderecoTO nulo na carga de dados!");

            this.Logradouro = enderecoTo.Logradouro;
            this.Numero = enderecoTo.Numero;
            this.Cidade = enderecoTo.Cidade;
            this.UF = enderecoTo.UF;
        }
        /// <summary>
        /// Insere endereço
        /// </summary>
        public void Inserir(EnderecoTO EnderecoOrigemTO, EnderecoTO EnderecoDestinoTO)
        {
            _View.ModoProcessando = true;
            try
            {
                //Criando objetos de endereço da biblioteca MapLink
                Endereco enderecoOrigem = new Endereco()
                {
                    Logradouro = EnderecoOrigemTO.Logradouro,
                    Numero = EnderecoOrigemTO.Numero,
                    Cidade = EnderecoOrigemTO.Cidade,
                    Estado = EnderecoOrigemTO.UF
                };

                enderecoOrigem.Validar(true);

                Endereco enderecoDestino = new Endereco()
                {
                    Logradouro = EnderecoDestinoTO.Logradouro,
                    Numero = EnderecoDestinoTO.Numero,
                    Cidade = EnderecoDestinoTO.Cidade,
                    Estado = EnderecoDestinoTO.UF
                };

                enderecoDestino.Validar(true);

                //Incluindo endereço na lista a serem processados
                _lstEnderecos.Add(enderecoOrigem, enderecoDestino);

                //Atualizando Tela
                _View.AtualizarListaEnderecos(this.lstEnderecosDisplay);

            }
            catch (MpLinkException MpException)
            {
                //OBS: Se esta aplicação está sendo rodada pelo Visual Studio e este
                //     exception foi lançado, por favor tecle F5 para prosseguir
                //     com o fluxo normal do programa

                //Dispara um exception de validação para ser tratado adequadamente pela View
                throw new ValidationException(MpException.Message);
            }
            catch(Exception)
            {
                throw;
            }
            finally
            {
                _View.ModoProcessando = false;
            }
        }