public virtual void TestClose() { Transaction trans = null; lock (_server.Lock()) { trans = _server.NewUserTransaction(); } IReferenceSystem referenceSystem = trans.ReferenceSystem(); ObjectContainerSession client = new ObjectContainerSession(_server, trans); // FIXME: Need to unregister reference system also // for crashed clients that never get closed. client.Close(); // should have been removed on close. bool wasNotRemovedYet = _server.ReferenceSystemRegistry().RemoveReferenceSystem(referenceSystem ); Assert.IsFalse(wasNotRemovedYet); }