public void UnloadVirtualEndPoint_ObjectEndPoint_EnsureDataComplete() { var order = DomainObjectIDs.Order1.GetObject <Order> (); _subTransaction.EnsureDataComplete(RelationEndPointID.Resolve(order, o => o.OrderTicket)); CheckVirtualEndPoint(_subTransaction, order, "OrderTicket", true); UnloadService.UnloadVirtualEndPoint(_subTransaction, RelationEndPointID.Resolve(order, o => o.OrderTicket)); CheckVirtualEndPoint(_subTransaction, order, "OrderTicket", false); CheckVirtualEndPoint(_subTransaction.ParentTransaction, order, "OrderTicket", false); _subTransaction.EnsureDataComplete(RelationEndPointID.Resolve(order, o => o.OrderTicket)); CheckVirtualEndPoint(_subTransaction, order, "OrderTicket", true); CheckVirtualEndPoint(_subTransaction.ParentTransaction, order, "OrderTicket", true); }