public static IComObject <IWICBitmap> CreateBitmapFromHICON(this IWICImagingFactory factory, IntPtr iconHandle) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } factory.CreateBitmapFromHICON(iconHandle, out var value).ThrowOnError(); return(new ComObject <IWICBitmap>(value)); }