private static int Do_Abi_Resolve(IntPtr thisPtr, ref Guid riid, out IntPtr objectReference)
            {
                IObjectReference _objectReference = default;

                objectReference = default;

                try
                {
                    _objectReference = global::WinRT.ComWrappersSupport.FindObject <global::WinRT.Interop.IAgileReference>(thisPtr).Resolve(riid);
                    objectReference  = _objectReference?.GetRef() ?? IntPtr.Zero;
                }
                catch (Exception __exception__)
                {
                    return(__exception__.HResult);
                }
                return(0);
            }