private bool TryFillInitializer(ArrayCreationExpression expression, MemberHandleExpression values)
 {
     if (values.get_MemberReference() as FieldDefinition == null)
     {
         return(false);
     }
     V_0 = this.ConvertInitialValues((values.get_MemberReference() as FieldDefinition).get_InitialValue(), expression.get_ElementType().get_Name());
     if (V_0 == null || !this.CheckElementsCount(V_0, expression.get_Dimensions()))
     {
         return(false);
     }
     this.RebuildDimensions(ref V_0, expression.get_Dimensions());
     expression.get_Initializer().set_Expressions(V_0);
     return(true);
 }
		public override ICodeNode VisitMemberHandleExpression(MemberHandleExpression node)
		{
			V_0 = node.get_MemberReference() as MethodReference;
			if (V_0 != null)
			{
				return this.GetMethodHandleExpression(V_0, node.get_MappedInstructions());
			}
			V_1 = node.get_MemberReference() as TypeReference;
			if (V_1 != null)
			{
				return this.GetTypeHandleExpression(V_1, node.get_MappedInstructions());
			}
			V_2 = node.get_MemberReference() as FieldReference;
			if (V_2 == null)
			{
				throw new NotSupportedException();
			}
			return this.GetFieldHandleExpression(V_2, node.get_MappedInstructions());
		}