public void Obter_Resposta_Arma_4_Local_6_Suspeito_6()
        {
            // Arrange
            Response respostaEsperada = new Response()
            {
                Gun = "Arma 4",
                Local = "Local 6",
                Suspect = "Suspeito 6"
            };

            Witness testemunha = new Witness(respostaEsperada);

            // Act
            InterrogationService servicoDeInterrogacao = new InterrogationService(testemunha, this.caso);
            Response respostaRetornada = servicoDeInterrogacao.Start();

            // Assert
            Assert.AreEqual<string>(respostaEsperada.Suspect, respostaRetornada.Suspect);
            Assert.AreEqual<string>(respostaEsperada.Local, respostaRetornada.Local);
            Assert.AreEqual<string>(respostaEsperada.Gun, respostaRetornada.Gun);
        }
        public Response SolveCase(Case caseToResulve, Witness witness)
        {
            this.interrogationService = new InterrogationService(witness, caseToResulve);

            return this.interrogationService.Start();
        }