private void Merge(MochaInstance item) { if (ID != item.ID) { throw new InvalidOperationException("cannot merge two instances with different global identifiers"); } }
public object Clone() { MochaInstance clone = new MochaInstance(); clone.ID = ID; for (int i = 0; i < AttributeValues.Count; i++) { clone.AttributeValues.Add(AttributeValues[i].Clone() as MochaAttributeValue); } return(clone); }