public void TestGetValueSize()
        {
            WireEncoder e = new WireEncoder();
            Assert.That(e.GetValueSize(null), Is.EqualTo(0));
            Assert.That(e.GetValueSize(v_empty), Is.EqualTo(0));
            Assert.That(e.GetValueSize(v_boolean), Is.EqualTo(1));
            Assert.That(e.GetValueSize(v_double), Is.EqualTo(8));
            Assert.That(e.GetValueSize(v_string), Is.EqualTo(6));
            Assert.That(e.GetValueSize(v_raw), Is.EqualTo(6));

            Assert.That(e.GetValueSize(v_boolArray), Is.EqualTo(1 + 3));
            Assert.That(e.GetValueSize(v_boolArrayBig), Is.EqualTo(1 + 255));
            Assert.That(e.GetValueSize(v_doubleArray), Is.EqualTo(1 + 2 * 8));
            Assert.That(e.GetValueSize(v_doubleArrayBig), Is.EqualTo(1 + 255 * 8));
            Assert.That(e.GetValueSize(v_stringArray), Is.EqualTo(1 + 6 + 8));
            Assert.That(e.GetValueSize(v_stringArrayBig), Is.EqualTo(1 + 255 * 2));
        }