public T[][] ToArray()
        {
            var len    = td_bridge_vector_vector_object_size(ptr);
            var result = new T[len][];

            for (long i = 0; i < len; i++)
            {
                result[i] = new CxxVectorObject <T>(td_bridge_vector_vector_object_at(ptr, i)).ToArray();
            }
            return(result);
        }
        public void Add(IEnumerable <T> value)
        {
            var vec = new CxxVectorObject <T>(td_bridge_vector_vector_object_emplace_back(ptr));

            if (value == null)
            {
                return;
            }
            foreach (var obj in value)
            {
                vec.Add(obj);
            }
        }