private void UpdateFieldInternal(FieldSetting fieldSetting)
{
XmlDocument doc;
var node = FindFieldXmlNode(fieldSetting.Name, out doc);
var fields = node.ParentNode;
fields.RemoveChild(node);
using (var writer = fields.CreateNavigator().AppendChild())
{
fieldSetting.WriteXml(writer);
}
this.ContentListDefinition = doc.OuterXml;
this.Save();
}