private static IList CreateEmptyTypedList(Type argType) { return Activator.CreateInstance(typeof(List<>).MakeGenericType(argType)) as IList; }