protected internal override bool IsModified() { return UpdatePropertyCollection() || base.IsModified(); }