How to find an array item and get all item after it [duplicate]
It sounds like you're looking for SkipWhile
from LINQ:
test = test.SkipWhile(x => x != "three").ToList();
That will skip everything until (but not including) the "three" value, then include everything else. It then converts it to a list again.