/// <exception cref="System.Exception"></exception>
		protected override void Store()
		{
			MaximumActivationDepthTestCase.Data data = new MaximumActivationDepthTestCase.Data
				(2, null);
			data = new MaximumActivationDepthTestCase.Data(1, data);
			data = new MaximumActivationDepthTestCase.Data(0, data);
			Store(data);
		}
 /// <exception cref="System.Exception"></exception>
 protected override void Store()
 {
     MaximumActivationDepthTestCase.Data data = new MaximumActivationDepthTestCase.Data
                                                    (2, null);
     data = new MaximumActivationDepthTestCase.Data(1, data);
     data = new MaximumActivationDepthTestCase.Data(0, data);
     Store(data);
 }
        public virtual void TestActivationRestricted()
        {
            IQuery query = NewQuery(typeof(MaximumActivationDepthTestCase.Data));

            query.Descend("_id").Constrain(0);
            IObjectSet result = query.Execute();

            Assert.AreEqual(1, result.Count);
            MaximumActivationDepthTestCase.Data data = (MaximumActivationDepthTestCase.Data)result
                                                       .Next();
            Assert.IsNotNull(data._prev);
            Assert.IsNull(data._prev._prev);
        }
			public Data(int id, MaximumActivationDepthTestCase.Data prev)
			{
				_id = id;
				_prev = prev;
			}
 public Data(int id, MaximumActivationDepthTestCase.Data prev)
 {
     _id   = id;
     _prev = prev;
 }