protected ItemStatus OnItemConflict(MetadataItem item) { if (ItemConflict != null) { var arg = new ConflictEventArgs(_configuration, item.DeepClone()); ItemConflict(this, arg); return(arg.NewStatus); } return(ItemStatus.Conflict); }