public void ClearIsModified() { var cs = (from p in _customPropertyValues.Values where p is BaseObjectList select p); foreach(BaseObjectList l in cs) { l.ClearIsModified(); } IsModified = false; } #endregion