private IArrayType InferArrayType(ArrayLiteralExpression node) { if (null != node.Type) return (IArrayType)node.Type.Entity; if (node.Items.Count == 0) return EmptyArrayType.Default; return GetMostGenericType(node.Items).MakeArrayType(1); }