public string ResponderRequisicao(Conta conta, Requisicao requisicao) { if (requisicao.Formato == Formato.CSV) { return(conta.Titular + ";" + conta.Saldo + ";"); } else if (OutraResposta != null) { return(OutraResposta.ResponderRequisicao(conta, requisicao)); } else { throw new Exception("Formato inválido"); } }