public void CompoundFromGImpactTest()
        {
            const float   depth         = 0.1f;
            CompoundShape compoundShape = CompoundFromGImpact.Create(_impactMesh, depth);

            Assert.AreEqual(compoundShape.NumChildShapes, 2);
            compoundShape.Dispose();
        }
 //Overriden Dispose Method
 protected override void Dispose(bool disposing)
 {
     if (_compoundShape == null)
     {
         return;
     }
     _compoundShape.Dispose();
     _compoundShape = null;
 }
        public void TearDown()
        {
            world.RemoveRigidBody(compound);
            compound.MotionState.Dispose();
            ground.Dispose();
            groundShape.Dispose();
            compound.Dispose();
            boxShape.Dispose();
            boxShape2.Dispose();
            boxShape3.Dispose();
            compoundShape.Dispose();
            compoundShape2.Dispose();

            world.Dispose();
            dispatcher.Dispose();
            broadphase.Dispose();
            conf.Dispose();
        }