public void Add(Fornecedor fornecedor)
        {
            this.Db.Insert(fornecedor);

            if (fornecedor.Endereco != null) {
                var enderecoRepositorio = new EnderecoRepositorio();
                enderecoRepositorio.Add(fornecedor.Endereco);

                this.Db.Insert("FornecedorEndereco", "Id", new
                {
                    FornecedorId = fornecedor.Id,
                    EnderecoId = fornecedor.Endereco.Id
                });
            }

            if (fornecedor.Contato != null) {
                var contatoRepositorio = new ContatoRepositorio();
                contatoRepositorio.Add(fornecedor.Contato);

                this.Db.Insert("FornecedorContato", "Id", new
                {
                    FornecedorId = fornecedor.Id,
                    ContatoId = fornecedor.Contato.Id
                });
            }
        }