public void ExplicitBufferResizing()
        {
            FormatterContext formatterContext = new FormatterContext(
                FormatterContext.DefaultBufferSize);

            formatterContext.ResizeBuffer(1);
            Assert.IsTrue(formatterContext.FreeBufferSpace ==
                          (FormatterContext.DefaultBufferSize * 2));

            formatterContext.ResizeBuffer(FormatterContext.DefaultBufferSize + 1);
            Assert.IsTrue(formatterContext.FreeBufferSpace ==
                          (FormatterContext.DefaultBufferSize * 4));

            try {
                formatterContext.ResizeBuffer(0);
                Assert.Fail();
            } catch (ArgumentOutOfRangeException e) {
                Assert.IsTrue(e.ParamName == "count");
            }
        }