public void AddOrUpdateField(FieldSetting fieldSetting) { if (fieldSetting == null) throw new ArgumentNullException("fieldSetting"); if (FieldExists(fieldSetting)) UpdateFieldInternal(fieldSetting); else AddFieldInternal(fieldSetting); }