void SetMemberValue (XmlTypeMapMember member, object ob, object value, bool isValueList) { if (isValueList) ((object[])ob)[member.GlobalIndex] = value; else member.SetValue (ob, value); if (member.IsOptionalValueType) member.SetValueSpecified (ob, true); }