using System.Collections.Generic; namespace SanAndreasUnity.Utilities { public static class CollectionExtensions { public static T RemoveLast(this IList list) { T lastElement = list[list.Count - 1]; list.RemoveAt(list.Count - 1); return lastElement; } public static T RemoveFirst(this IList list) { T firstElement = list[0]; list.RemoveAt(0); return firstElement; } public static Queue ToQueue(this IEnumerable enumerable) { return new Queue(enumerable); } } }