public void Dispose(bool primaryService) { Setup.RemoverSessaoDeRequisicao(this.IdentificadorDaSessao); ObjetosDaTransacao?.Dispose(); foreach (var service in this.Servicos.Values) { service.Dispose(false); } if (primaryService) { Servicos.Clear(); } }