SkipWhile() is used to exclude elements until first non-match (this might be counter intuitive to most)
SkipWhile()
int[] list = { 42, 42, 6, 6, 6, 42 }; var result = list.SkipWhile(i => i == 42); // Result: 6, 6, 6, 42