public static void PackDirect(Packer packer, Packer.Meta meta)
        {
            var arr = new Packer.MetaType[meta.meta.Count];
            var i   = 0;

            foreach (var kv in meta.meta)
            {
                arr[i++] = kv.Value;
            }

            MetaTypeArraySerializer.PackDirect(packer, arr);
        }
        public void Pack(Packer packer, object obj)
        {
            var meta = (Packer.MetaType[])obj;

            MetaTypeArraySerializer.PackDirect(packer, meta);
        }