//https://msdn.microsoft.com/en-us/library/mt628927.aspx?f=255&MSPPError=-2147217396 public Icon GetIcon(IClosedDocument document) { Icon icon = null; if (!string.IsNullOrWhiteSpace(document?.Name)) { IVsUIObject uIObj = _vsImageService2.GetIconForFile(document.Name, __VSUIDATAFORMAT.VSDF_WINFORMS); if (uIObj != null) { icon = (Icon)GelUtilities.GetObjectData(uIObj); } } return(icon); }