You can also use MoreLINQ's GroupAdjacent function for this.
https://github.com/morelinq/MoreLINQ/blob/master/MoreLinq/GroupAdjacent.cs
Examples to be found here:
https://github.com/morelinq/MoreLINQ/blob/master/MoreLinq.Test/GroupAdjacentTest.cs