using System.Collections.Generic;
public static class Utils
public static IEnumerable<T> UniqueConsecutive<T>(this IEnumerable<T> input)
foreach(var element in input)
if(first || !element.Equals(current))
public static IEnumerable<int> Sequence()
public static void Main()
foreach(var e in Sequence().UniqueConsecutive().Take(5))