public DataDecoder(byte[] data, VO entity = null)
    {
        memoryStream = new MemoryStream(data);

        if (entity == null)
        {
            int    clazzIdentifer = readByte2();
            string clazzName      = VoIdentiferMap [clazzIdentifer];
            //根据名称反射其对象
            entity = VO.createVO(clazzName);
        }
        this.entity = entity;
    }