private void SaveForces(IEAElement element) { //see saveHistroy (clone) IEnumerable <string> removedForceEvaluations = element.TaggedValues.Where(tv => tv.Name.StartsWith(EATaggedValueKeys.ForceEvaluation)) .Select(tv => tv.GUID) .Except(Forces.Select(f => f.TaggedValueGUID)); foreach (string tagGUID in removedForceEvaluations) { element.RemoveTaggedValueByGUID(tagGUID); } foreach (IForceEvaluation forceEvaluation in Forces) { forceEvaluation.SaveChanges(); } }