I\'m trying to reorganize an array based on the first occurrence of a value (thus simulating similar functionality to a circular array.)
For example, in the followin
var ar = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; ar = ar.SkipWhile(a => a != 6).ToArray();