public override void PartFieldEditorUpdated(ContentPartFieldDefinitionBuilder builder)
        {
            var contentPartFieldDefinition = builder.Build();
            var newSettings = contentPartFieldDefinition.Settings;

            if (!AreEqual(newSettings, _oldContentPartFieldSettings))
            {
                var eventData = new Dictionary <string, object> {
                    { "ContentFieldName", builder.Name },
                    { "ContentPartName", builder.PartName },
                    { "OldSettings", ToXml(_oldContentPartFieldSettings) },
                    { "NewSettings", ToXml(newSettings) }
                };
                RecordContentPartAuditTrail(ContentPartAuditTrailEventProvider.FieldSettingsUpdated, eventData, builder.PartName);
            }
        }