in ComUtilities.cs [95:101]
internal static bool TryCreateComInstance(Guid clsid, CLSCTX clsctx, Guid riid, ComObject comObject)
{
IntPtr pointer;
var result = CoCreateInstance(clsid, IntPtr.Zero, clsctx, riid, out pointer);
comObject.NativePointer = pointer;
return result.Success;
}