string GenerateCreateList (Type listType) { if (listType.IsArray) return "(" + ToCSharpFullName (listType) + ") EnsureArrayIndex (null, 0, " + GetTypeOf(listType.GetElementType()) + ")"; else return "new " + ToCSharpFullName (listType) + "()"; }