C # - Lista - remover todos os elementos, mas não os quatro primeiros

Eu tenho uma lista de elementos, no entanto, se o número de elementos da lista for maior que 4, eu quero remover todos os elementos, mas deixar os 4 primeiros somente na lista.

Exemplo:

Listar <> - 1, 2, 3, 4, 5, 6, 7, 8

A nova lista deve ser - 1,2,3,4

Eu estou olhando usando List.RemoveAll (), mas não sei o que colocar nos parênteses

Ansioso para alguma ajuda ....

Steven

questionAnswers(4)

yourAnswerToTheQuestion