public void Devolver(Locacao locacao)
 {
     if (Locacoes.Remove(locacao))
         Status = StatusCarro.Liberado;
 }
 private bool PodeAlugar(Locacao locacao)
 {
     return Locacoes.Count(x => !(x.Inicio > locacao.Fim || x.Fim < locacao.Inicio)) == 0;
 }
 public void Alugar(Locacao locacao)
 {
     if (!PodeAlugar(locacao)) return;
     Status = StatusCarro.Alugado;
     Locacoes.Add(locacao);
 }