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);
        }