/// <summary> /// Remove the first element of the sequence, and return it. /// </summary> public T TakeHead() { return(Consume.Take(1).Single()); }