private void Initialize_Helper2(ShellItem parent, IntPtr pidl, IntPtr lvHandle, int index) {
var folder = new ShellItem(parent, pidl);
this.DisplayName = folder.DisplayName;
this.ParsingName = folder.ParsingName;
this.ItemIndex = index;
this.PIDL = folder.Pidl;
this.ParentHandle = lvHandle;
this.IsFileSystem = folder.IsFileSystem;
this.IsNetworkPath = folder.IsNetworkPath;
this.Extension = folder.Extension;
this.IsDrive = folder.IsDrive;
this.IsHidden = folder.IsHidden;
this.OverlayIconIndex = -1;
this.ShieldedIconIndex = -1;
this.IsShared = folder.IsShared;
//this.IconType = folder.IconType;
this.IsFolder = folder.IsFolder;
this.IsSearchFolder = folder.IsSearchFolder;
this._Item = folder;
//this._IconType = folder.GetIconType();
}