private static IntPtr LoadIdList(byte[] idl) { using (var buffer = new MemoryStream(idl)) { return(Shell32.ILLoadFromStreamEx(new StreamWrapper(buffer))); } }