public AmigoUnitOfWork(Conexao conexao_, IAmigoDataAccessObject dadoAmigo_, ISexoDataAccessObject dadoSexo_)
        {
            this._conexao    = conexao_;
            this._dadosAmigo = dadoAmigo_;
            this._dadosSexo  = dadoSexo_;

            conexao_.Database.Log = (comandos) => Debug.WriteLine(comandos);
        }
        public AmigoUnitOfWork(Conexao conexao_, IAmigoDataAccessObject dadoAmigo_, ISexoDataAccessObject dadoSexo_)
        {
            this._conexao = conexao_;
            this._dadosAmigo = dadoAmigo_;
            this._dadosSexo = dadoSexo_;

            conexao_.Database.Log = (comandos) => Debug.WriteLine(comandos);
        }
 // Colocar a interface (reutilizavel) sempre colocar a interface (LAYER SUPER TYPE) o pai das classes. Assim podemos passar qualquer
 // classe que venha daquela Interface.
 public AmigoController(IAmigoDataAccessObject dadosAmigos_)
 {
     _dadosAmigos = dadosAmigos_;
 }
 // Colocar a interface (reutilizavel) sempre colocar a interface (LAYER SUPER TYPE) o pai das classes. Assim podemos passar qualquer 
 // classe que venha daquela Interface.
 public AmigoController(IAmigoDataAccessObject dadosAmigos_)
 {
     _dadosAmigos = dadosAmigos_;
 }