public override void VisitArrayAssignmentVariableReferenceExpression(ArrayVariableReferenceExpression node)
		{
			if (!node.HasInitializer)
			{
				WriteKeyword(KeyWordWriter.ReDim);
				WriteSpace();
			}

			Visit(node.Variable);

			if (!node.HasInitializer)
			{
				WriteArrayDimensions(node.Dimensions, node.ArrayType, node.HasInitializer);
			}
		}
		public override void VisitArrayAssignmentVariableReferenceExpression(ArrayVariableReferenceExpression node)
		{
			Visit(node.Variable);
		}
 public virtual void VisitArrayAssignmentVariableReferenceExpression(ArrayVariableReferenceExpression node)
 {
     Visit(node.Variable);
     Visit(node.Dimensions);
 }