object exec <T>() { Type type = typeof(IEnumerable <>).MakeGenericType(typeof(T)); EnumerableGenerator generator = new EnumerableGenerator(new TypeGenericParametersProvider(), new GenericTypeGenerator()); return(generator.GenerateEnumerable(type)); }