public void EnsureDataAvailable()
        {
            Assert.That(TestableClientTransaction.DataManager.DataContainers[_notYetLoadedOrder2.ID], Is.Null);

            _notYetLoadedOrder2Context.EnsureDataAvailable();

            Assert.That(TestableClientTransaction.DataManager.DataContainers[_notYetLoadedOrder2.ID], Is.Not.Null);
            Assert.That(TestableClientTransaction.DataManager.DataContainers[_notYetLoadedOrder2.ID].DomainObject, Is.SameAs(_notYetLoadedOrder2));
        }
 public void EnsureDataAvailable_Discarded()
 {
     _newOrder.Delete();
     _newOrderContext.EnsureDataAvailable();
 }