public void ValidateDuplicateRecycleCube()
        {
            GlobalSettings.ValidationLevel = 0;
            var p  = new RenderTargetPool(_graphicsService);
            var r0 = p.ObtainCube(new RenderTargetFormat(32, 32, false, SurfaceFormat.Color, DepthFormat.None));

            p.Recycle(r0);
            p.Recycle(r0);

            GlobalSettings.ValidationLevel = 0xff;
            p = new RenderTargetPool(_graphicsService);
            p.Recycle(r0);
            Assert.Throws <InvalidOperationException>(() => p.Recycle(r0));
        }
        public void ValidateDuplicateRecycleCube()
        {
            GlobalSettings.ValidationLevel = 0;
              var p = new RenderTargetPool(_graphicsService);
              var r0 = p.ObtainCube(new RenderTargetFormat(32, 32, false, SurfaceFormat.Color, DepthFormat.None));
              p.Recycle(r0);
              p.Recycle(r0);

              GlobalSettings.ValidationLevel = 0xff;
              p = new RenderTargetPool(_graphicsService);
              p.Recycle(r0);
              Assert.Throws<InvalidOperationException>(() => p.Recycle(r0));
        }