public void VerifyExecutionOfOperationAddAndRemove() { var elementDefinition = new ElementDefinition(Guid.NewGuid(), 0); elementDefinition.PartialRoutes.Add("iteration/b58ea73d-350d-4520-b9d9-a52c75ac2b5d"); elementDefinition.PartialRoutes.Add("EngineeringModel/5e5dc7f8-833d-4331-b421-eb2c64fcf64b"); var clone = elementDefinition.DeepClone <ElementDefinition>(); var operation = new Operation(elementDefinition, clone, OperationKind.Update); var operationContainer = new OperationContainer(this.iterationContext); operationContainer.AddOperation(operation); Assert.AreEqual(1, operationContainer.Operations.Count()); operationContainer.RemoveOperation(operation); Assert.AreEqual(0, operationContainer.Operations.Count()); }