public uint[] ToArray()
        {
            var count = UnsignedCount;

            if (count < 1)
            {
                return(new uint[0]);
            }
            var rc = new uint[count];

            UnsafeNativeMethods.ArrayUint_CopyValues(m_ptr, rc);
            return(rc);
        }