public void TestMessageLiteToByteArray()
        {
            TestRequiredLite msg = TestRequiredLite.CreateBuilder()
                                   .SetD(42)
                                   .SetEn(ExtraEnum.EXLITE_BAZ)
                                   .Build();

            ByteString b    = msg.ToByteString();
            ByteString copy = ByteString.CopyFrom(msg.ToByteArray());

            Assert.AreEqual(b, copy);
        }
        public void TestMessageLiteToByteString()
        {
            TestRequiredLite msg = TestRequiredLite.CreateBuilder()
                                   .SetD(42)
                                   .SetEn(ExtraEnum.EXLITE_BAZ)
                                   .Build();

            ByteString b = msg.ToByteString();

            Assert.AreEqual(4, b.Length);
            Assert.AreEqual(TestRequiredLite.DFieldNumber << 3, b[0]);
            Assert.AreEqual(42, b[1]);
            Assert.AreEqual(TestRequiredLite.EnFieldNumber << 3, b[2]);
            Assert.AreEqual((int)ExtraEnum.EXLITE_BAZ, b[3]);
        }