static List<T> SingleItemList<T>(T item) { return new List<T>(new T[] { item }); } private static void ShowUsageInformation() { int i = Int32.MinValue; List<int> list = SingleItemList<><>() // after completion }