public void TestSerilize()
        {
            int originFieldNumber = 1;
            int origin = 150;
            byte[] data;
            int resultFieldNumber;
            int result;
            Random random = new Random(DateTime.Now.Millisecond);

            for (int i = 0; i < RANDOM_COUNT; i++)
            {

                ProtoBufferObject obj = new ProtoBufferObject(originFieldNumber,origin);

                data = obj.Bytes;

                obj = new ProtoBufferObject(data,0);

                resultFieldNumber = obj.FieldNumber;

                result = obj.Value;

                Assert.AreEqual(originFieldNumber, resultFieldNumber);

                Assert.AreEqual(origin,result);

            }
        }
        public void TestSerilize()
        {
            int originFieldNumber = 1;
            int origin            = 150;

            byte[] data;
            int    resultFieldNumber;
            int    result;
            Random random = new Random(DateTime.Now.Millisecond);

            for (int i = 0; i < RANDOM_COUNT; i++)
            {
                ProtoBufferObject obj = new ProtoBufferObject(originFieldNumber, origin);

                data = obj.Bytes;

                obj = new ProtoBufferObject(data, 0);

                resultFieldNumber = obj.FieldNumber;

                result = obj.Value;

                Assert.AreEqual(originFieldNumber, resultFieldNumber);

                Assert.AreEqual(origin, result);
            }
        }