public string Next()
        {
            var str = NativeMethods.uenum_unext(this, out var length, out var e);

            ExceptionFromErrorCode.ThrowIfError(e);

            return(str == IntPtr.Zero ? null : Marshal.PtrToStringUni(str, length));
        }