public ICommandResult Handle(DeletarProcedimentoCommand command)
        {
            if (!command.Valid())
            {
                return(new GenericoProcedimentoCommandResult(false, "Ops parece que o Procedimento que quer deletar possui algum erro!", command.Notifications));
            }

            if (_procedimentoRepository.BuscarProcedimentoId(command.Id) == null)
            {
                return(new GenericoProcedimentoCommandResult(false, "Procedimento não encontrado", command.Notifications));
            }

            _procedimentoRepository.Deletar(command.Id);

            return(new GenericoProcedimentoCommandResult(true, "Procedimento Deletado com sucesso!", command.Nome));
        }