<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ShellBoost.Core</name>
    </assembly>
    <members>
        <member name="T:ShellBoost.Core.AssemblyResourceShellThumbnail">
            <summary>
            A class that ShellBoost uses to represent a Windows Shell thumbnail, from a .NET assembly.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.AssemblyResourceShellThumbnail.#ctor(ShellBoost.Core.ShellFolderServer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.AssemblyResourceShellThumbnail"/> class.
            </summary>
            <param name="server">The server instance.</param>
            <param name="name">The name.</param>
        </member>
        <member name="M:ShellBoost.Core.AssemblyResourceShellThumbnail.#ctor(ShellBoost.Core.ShellFolderServer,System.Reflection.Assembly,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.AssemblyResourceShellThumbnail"/> class.
            </summary>
            <param name="server">The server instance.</param>
            <param name="assembly">The assembly.</param>
            <param name="name">The name.</param>
            <exception cref="T:System.ArgumentNullException">
            server is null
            or
            name is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.AssemblyResourceShellThumbnail.Server">
            <summary>
            Gets the server.
            </summary>
            <value>The server.</value>
        </member>
        <member name="P:ShellBoost.Core.AssemblyResourceShellThumbnail.Assembly">
            <summary>
            Gets the assembly.
            </summary>
            <value>The assembly.</value>
        </member>
        <member name="P:ShellBoost.Core.AssemblyResourceShellThumbnail.Name">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:ShellBoost.Core.AssemblyResourceShellThumbnail.WriteIconLocationFile(System.Boolean)">
            <summary>
            Writes the icon location file. This method can for example be used by a setup program or installer.
            </summary>
            <param name="refresh">if set to <c>true</c> the icon will always be written, even if it was written before (no caching).</param>
        </member>
        <member name="M:ShellBoost.Core.AssemblyResourceShellThumbnail.WriteImageLocationFile(System.Boolean)">
            <summary>
            Writes the image location file. This method can for example be used by a setup program or installer.
            </summary>
            <param name="refresh">if set to <c>true</c> the image will always be written, even if it was written before (no caching).</param>
        </member>
        <member name="P:ShellBoost.Core.AssemblyResourceShellThumbnail.IconLocation">
            <summary>
            Gets or sets the icon path.
            </summary>
            <value>The icon path.</value>
        </member>
        <member name="P:ShellBoost.Core.AssemblyResourceShellThumbnail.ImageLocation">
            <summary>
            Gets or sets the image path.
            </summary>
            <value>The image path.</value>
        </member>
        <member name="T:ShellBoost.Core.AssociationElement">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb773193.aspx">ASSOCIATIONELEMENT structure</see>
            </summary>
        </member>
        <member name="F:ShellBoost.Core.AssociationElement.Star">
            <summary>
            The star (any) association element. Equivalent to Windows Shell's ASSOCCLASS_STAR.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.AssociationElement.Folder">
            <summary>
            The folder association element. Equivalent to Windows Shell's ASSOCCLASS_FOLDER.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.AssociationElement.#ctor(ShellBoost.Core.WindowsShell.ASSOCCLASS,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.AssociationElement"/> class.
            </summary>
            <param name="type">The association element type.</param>
            <param name="class">The association element class.</param>
            <exception cref="T:System.ArgumentException">class is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.AssociationElement.Type">
            <summary>
            Gets the association element type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:ShellBoost.Core.AssociationElement.Class">
            <summary>
            Gets the association element class.
            </summary>
            <value>The class.</value>
        </member>
        <member name="M:ShellBoost.Core.AssociationElement.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
            <param name="obj">The object to compare with the current object.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.AssociationElement.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="M:ShellBoost.Core.AssociationElement.Equals(ShellBoost.Core.AssociationElement)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.AssociationElement.op_Equality(ShellBoost.Core.AssociationElement,ShellBoost.Core.AssociationElement)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.AssociationElement.op_Inequality(ShellBoost.Core.AssociationElement,ShellBoost.Core.AssociationElement)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.AssociationElement.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.BaseRemoteResource">
            <summary>
            Represents a simple record-oriented base class that implements the IRemoteResource interface.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.BaseRemoteResource.DisplayName">
            <summary>
            Gets or sets the display name.
            </summary>
            <value>The display name.</value>
        </member>
        <member name="P:ShellBoost.Core.BaseRemoteResource.ContentType">
            <summary>
            Gets or sets the resource content type.
            </summary>
            <value>The type of the content.</value>
        </member>
        <member name="P:ShellBoost.Core.BaseRemoteResource.ContentLength">
            <summary>
            Gets or sets the resource content length.
            </summary>
            <value>The content length.</value>
        </member>
        <member name="P:ShellBoost.Core.BaseRemoteResource.ETag">
            <summary>
            Gets or sets the resource ETAG.
            </summary>
            <value>The ETAG.</value>
        </member>
        <member name="P:ShellBoost.Core.BaseRemoteResource.LastWriteTimeUtc">
            <summary>
            Gets or sets the resource last write time in UTC coordinates.
            </summary>
            <value>The last write time in UTC coordinates.</value>
        </member>
        <member name="P:ShellBoost.Core.BaseRemoteResource.CreationTimeUtc">
            <summary>
            Gets or sets the creation time in UTC coordinates.
            </summary>
            <value>The creation time  in UTC coordinates.</value>
        </member>
        <member name="P:ShellBoost.Core.BaseRemoteResource.Attributes">
            <summary>
            Gets or sets the resource attributes.
            The Directory file attribute values determines if the resource is a file or a directory.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="M:ShellBoost.Core.BaseRemoteResource.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.BaseRemoteResource.FromPath(System.String)">
            <summary>
            Builds a resource from a full path.
            </summary>
            <param name="fullPath">The path to test.</param>
            <returns>A BaseRemoteResource instance if the path points to an existing file or a directory; otherwise null.</returns>
        </member>
        <member name="T:ShellBoost.Core.ByteKeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with a byte key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ByteKeyShellItemId.#ctor(System.Byte)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ByteKeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a byte.</param>
        </member>
        <member name="M:ShellBoost.Core.ByteKeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ByteKeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.ByteKeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.Client.CommandType">
            <summary>
            Defines a list of commands supported by ShellBoost.Cli.exe
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.CommandType.Unknown">
            <summary>
            An unknown command.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.CommandType.RestartExplorer">
            <summary>
            Restart the Windows Explorer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.CommandType.Rex">
            <summary>
            Restart the Windows Explorer. Same as RestartExplorer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.CommandType.TestTrace">
            <summary>
            Test a trace.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.CommandType.Locks">
            <summary>
            Enumerate locks on ShellBoost native proxy assemblies.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.CommandType.Lox">
            <summary>
            Enumerate locks on ShellBoost native proxy assemblies. Same as Locks.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.CommandType.ResetShellThumbnails">
            <summary>
            Reset Windows Shell's thumbnail cache.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.CommandType.DiagIcons">
            <summary>
            Show icons and thumbnail for an extension.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Client.Installer">
            <summary>
            A class that supports ShellBoost infrastructure and deployment scenarios.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Client.Installer.Logger">
            <summary>
            Gets or sets the logger.
            </summary>
            <value>The logger.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.Installer.Configuration">
            <summary>
            Gets or sets the configuration.
            </summary>
            <value>The configuration.</value>
        </member>
        <member name="M:ShellBoost.Core.Client.Installer.LogInfo(System.Object,System.String)">
            <summary>
            Logs information.
            </summary>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Client.Installer.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs at a specified trace level
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Client.Installer.WantsFORPARSING(System.Guid)">
            <summary>
            Determines the 'WantsFORPARSING' registry value.
            </summary>
            <param name="folderClassId">The folder CLSID.</param>
            <returns>true if WantsFORPARSING is set; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Client.Installer.GetBitnessString(System.Reflection.ProcessorArchitecture)">
            <summary>
            Gets a string representing the current process bitness.
            </summary>
            <param name="architecture">The processor architecture.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Client.Installer.GetNativeAssemblyName(System.Reflection.ProcessorArchitecture,System.String,System.Boolean)">
            <summary>
            Gets the name of the ShellBoost native proxy assembly.
            This is obsolete. Use the NativeProxy class instead.
            </summary>
            <param name="architecture">The processor architecture.</param>
            <param name="directoryPath">The directory path.</param>
            <param name="throwIfNotFound">if set to <c>true</c> the method will throw instead or returning null if the assembly is not found.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Client.Installer.GetNativeAssemblyName(System.Reflection.ProcessorArchitecture,System.String,System.Boolean,System.Guid@)">
            <summary>
            Gets the name of the ShellBoost native proxy assembly.
            This is obsolete. Use the NativeProxy class instead.
            </summary>
            <param name="architecture">The processor architecture.</param>
            <param name="directoryPath">The directory path.</param>
            <param name="throwIfNotFound">if set to <c>true</c> the method will throw instead or returning null if the assembly is not found.</param>
            <param name="id">The ShellBoost identifier.</param>
            <returns>A string.</returns>
        </member>
        <member name="P:ShellBoost.Core.Client.Installer.IsNetCore">
            <summary>
            Gets or sets a value indicating whether this app domain is running with .NET Core.
            </summary>
            <value><c>true</c> if this app domain is running with .NET Core; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.Client.Installer.GetNativeAssemblyPath(System.String)">
            <summary>
            Gets the ShellBoost native proxy assembly path.
            This is obsolete. Use the NativeProxy class instead.
            </summary>
            <param name="configuration">The configuration (debug, release, etc.).</param>
            <returns>A file path.</returns>
        </member>
        <member name="M:ShellBoost.Core.Client.Installer.GetNativeAssemblyPath(System.Reflection.ProcessorArchitecture,System.String)">
            <summary>
            Gets the ShellBoost native proxy assembly path.
            This is obsolete. Use the NativeProxy class instead.
            </summary>
            <param name="architecture">The processor architecture.</param>
            <param name="configuration">The configuration (debug, release, etc.).</param>
            <returns>A file path or null if not found.</returns>
        </member>
        <member name="T:ShellBoost.Core.Client.NativeProxy">
            <summary>
            Represents a ShellBoost native proxy dll.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.DllSearchPattern">
            <summary>
            Gets or sets the native proxies search pattern.
            If unset, ShellBoost will search for ShellBoost.*.dll and of nothing was found, *.dll.
            </summary>
            <value>The pattern.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.DllSearchDirectoryPath">
            <summary>
            Gets or sets the native proxies search directory path.
            If unset, ShellBoost will search for the current .exe location.
            </summary>
            <value>A directory path.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.All">
            <summary>
            Gets the list of all native proxies for all processor architectures.
            </summary>
            <value>
            A list of proxies.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.AllForCurrentProcessArchitecture">
            <summary>
            Gets the list of all native proxies for the current processor architecture.
            </summary>
            <value>
            A list of proxies.
            </value>
        </member>
        <member name="F:ShellBoost.Core.Client.NativeProxy.CurrentProcessArchitecture">
            <summary>
            Gets the current process architecture.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.NativeProxy.CurrentMachineArchitecture">
            <summary>
            Gets the current machine architecture.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.Default">
            <summary>
            Gets the default proxy.
            The default proxy is the proxy with the first identifier, ordered using alphabetic sort.
            </summary>
            <value>
            The default proxy.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.AddProxy(System.String)">
            <summary>
            Adds a native proxy using its dll path.
            The resulting native proxy instance will be added to the All and possibly to the AllForCurrentArchitecture lists.
            </summary>
            <param name="dllPath">The dll path.</param>
            <returns>
            A NativeProxy instance.
            </returns>
            <exception cref="T:System.ArgumentNullException">dllPath is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.DllPath">
            <summary>
            Gets the proxy .dll path.
            </summary>
            <value>
            The file path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.Id">
            <summary>
            Gets the proxy identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.Architecture">
            <summary>
            Gets the proxy architecture.
            </summary>
            <value>
            The architecture.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.Icons">
            <summary>
            Gets the native proxy embedded icons.
            </summary>
            <value>
            The icons.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.FolderId">
            <summary>
            Gets the Shell Namespace Extension folder identifier.
            </summary>
            <value>The folder identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.ProxyId">
            <summary>
            Gets the ShellBoost proxy identifier.
            </summary>
            <value>The proxy identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.Attributes">
            <summary>
            Gets the Shell Namespace Extension root attributes.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.WantsFORPARSING">
            <summary>
            Determines the 'WantsFORPARSING' registry value.
            </summary>
            <value>
              <c>true</c> if 'WantsFORPARSING' is set; otherwise, <c>false</c>.     
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.EnumerationBatchSize">
            <summary>
            Gets the RPC protocol effective enumeration batch size.
            </summary>
            <value>
            The effective batch size.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.DefaultEnumerationBatchSize">
            <summary>
            Gets the RPC protocol default enumeration batch size.
            </summary>
            <value>
            The default batch size.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.StreamBufferSize">
            <summary>
            Gets the RPC protocol stream buffer size.
            </summary>
            <value>
            The effective buffer size.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.DefaultStreamBufferSize">
            <summary>
            Gets the RPC protocol default stream buffer size.
            </summary>
            <value>
            The default stream size.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.ServerStart">
            <summary>
            Gets the server start parameters.
            </summary>
            <value>
            The server start parameters.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.IpcFormat">
            <summary>
            Gets the RPC protocol endpoint format.
            </summary>
            <value>The RPC protocol endpoint format.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.IpcStringBinding">
            <summary>
            Gets the RPC protocol effective string binding.
            </summary>
            <value>The RPC protocol effective string binding.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.Options">
            <summary>
            Gets Shell Namespace Extension options.
            </summary>
            <value>The options.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.IpcErrorText">
            <summary>
            Gets the Shell Namespace Extension error text.
            </summary>
            <value>The error text.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.BuildConfiguration">
            <summary>
            Gets the Shell Namespace Extension build configuration.
            </summary>
            <value>The build configuration.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.RefreshButtonText">
            <summary>
            Gets the Shell Namespace Extension refresh button text.
            </summary>
            <value>The refresh button text.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.ProgId">
            <summary>
            Gets the Shell Namespace Extension ProgID.
            </summary>
            <value>The prog identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.DisplayName">
            <summary>
            Gets the Shell Namespace Extension display name.
            </summary>
            <value>The display name.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.Location">
            <summary>
            Gets the Shell Namespace Extension location.
            </summary>
            <value>The location.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.LicenseExpirationDate">
            <summary>
            Gets the license expiration date.
            Note this value will only be meaningful once the license has been evaluated, not immediately at startup.
            </summary>
            <value>The license expiration date.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.LicenseRegisteredCompany">
            <summary>
            Gets the license registered company.
            Note this value will only be meaningful once the license has been evaluated, not immediately at startup.
            </summary>
            <value>The license registered company.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.LicenseHasExpired">
            <summary>
            Gets a value indicating whether license has expired.
            Note this value will only be meaningful once the license has been evaluated, not immediately at startup.
            </summary>
            <value><c>true</c> if license has expired; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.LicenseDataIsValid">
            <summary>
            Gets a value indicating whether license data is valid.
            Note this value will only be meaningful once the license has been evaluated, not immediately at startup.
            </summary>
            <value><c>true</c> if license data is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.LibId">
            <summary>
            Gets the ShellBoost library identifier for the current native proxy.
            </summary>
            <value>The library identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.TraceId">
            <summary>
            Gets the ShellBoost trace identifier for the current native proxy.
            </summary>
            <value>The trace identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.IsImpersonatingClient">
            <summary>
            Gets a value indicating if ShellBoost is configured to impersonate the Windows Shell user for the current native proxy.
            </summary>
            <value>true if if ShellBoost is configured to impersonate the Windows Shell user; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.FolderParsingName">
            <summary>
            Gets the Shell Namespace Extension folder absolute parsing path for the current native proxy.
            </summary>
            <value>The folder absolute parsing path. null for a non-rooted path.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.LocationFolderParsingName">
            <summary>
            Gets the Shell Namespace Extension location folder absolute parsing path for the current native proxy.
            </summary>
            <value>The location folder absolute parsing path. null for a non-rooted path.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.LocationFolderId">
            <summary>
            Gets the Shell Namespace Extension location folder identifier for the current native proxy.
            </summary>
            <value>The location folder identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.InterfaceId">
            <summary>
            Gets the ShellBoost IPC interface identifier for the current native proxy.
            </summary>
            <value>The interface identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.ContextMenuId">
            <summary>
            Gets the ShellBoost context menu identifier for the current native proxy.
            This value can be used as the CLSID of a custom IContextMenu handler.
            </summary>
            <value>The context menu identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.GenericHandlerId">
            <summary>
            Gets the ShellBoost generic handler identifier for the current native proxy.
            This value can be used as the CLSID of a custom Shell handler (IContextMenu, IDropTarget).
            </summary>
            <value>The context menu identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.RootPath">
            <summary>
            Gets the Shell Namespace Extension root path for the current native proxy.
            </summary>
            <value>The root path. Null for non-rooted extensions.</value>
        </member>
        <member name="P:ShellBoost.Core.Client.NativeProxy.RootIdList">
            <summary>
            Gets the Shell Namespace Extension root PIDL for the current native proxy.
            </summary>
            <value>The root identifier list. Null for non-rooted extensions.</value>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.StopListening">
            <summary>
            Stops all the native proxy from listening to RPC calls.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.Register(ShellBoost.Core.RegistrationMode)">
            <summary>
            Registers the ShellBoost native proxy assembly.
            </summary>
            <param name="mode">The registration mode.</param>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.Register(ShellBoost.Core.ShellFolderRegistration)">
            <summary>
            Registers the ShellBoost native proxy assembly.
            </summary>
            <param name="registration">The registration options.</param>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.Unregister(ShellBoost.Core.RegistrationMode)">
            <summary>
            Unregisters the ShellBoost native proxy assembly.
            </summary>
            <param name="mode">The registration mode.</param>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.RefreshShellViews(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.Utilities.RefreshViewsOptions)">
            <summary>
            Refreshes Windows Shell views.
            This method has the same effect independently of the current native proxy instance.
            </summary>
            <param name="idl">The Shell Item Id list. If null, all views will be refreshed.</param>
            <param name="options">The options. Unused if pidl is null.</param>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.RefreshShellViews(System.Byte[],ShellBoost.Core.Utilities.RefreshViewsOptions)">
            <summary>
            Refreshes Windows Shell views.
            This method has the same effect independently of the current native proxy instance.
            </summary>
            <param name="pidl">The pidl. If null, all views will be refreshed.</param>
            <param name="options">The options. Unused if pidl is null.</param>
        </member>
        <member name="M:ShellBoost.Core.Client.NativeProxy.CompareTo(ShellBoost.Core.Client.NativeProxy)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>
            A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes <paramref name="other" /> in the sort order.  Zero This instance occurs in the same position in the sort order as <paramref name="other" />. Greater than zero This instance follows <paramref name="other" /> in the sort order.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Client.NativeProxyArchitecture">
            <summary>
            Defines supported processor architecture.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.NativeProxyArchitecture.Invalid">
            <summary>
            Invalid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.NativeProxyArchitecture.x86">
            <summary>
            Intel x86.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.NativeProxyArchitecture.x64">
            <summary>
            Intel x64.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Client.NativeProxyArchitecture.arm64">
            <summary>
            ARM 64.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Client.ServerStart">
            <summary>
            Defines server start parameters.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Client.ServerStart.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Client.ServerStart"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Client.ServerStart.CommandLine">
            <summary>
            Gets or sets the command line to execute if the RPC proxy cannot communicate with the .NET server.
            </summary>
            <value>
            The command line to execute.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.ServerStart.Operation">
            <summary>
            Gets or sets the operation for command line to execute if the RPC proxy cannot communicate with the .NET server.
            </summary>
            <value>
            The command line to execute.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.ServerStart.Directory">
            <summary>
            Gets or sets the directory for the command line to execute if the RPC proxy cannot communicate with the .NET server.
            </summary>
            <value>
            The directory for the command line to execute.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.ServerStart.Parameters">
            <summary>
            Gets or sets the parameters for the command line to execute if the RPC proxy cannot communicate with the .NET server.
            </summary>
            <value>
            The parameters for the command line to execute.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.ServerStart.Show">
            <summary>
            Gets or sets the show command for the command line to execute if the RPC proxy cannot communicate with the .NET server.
            </summary>
            <value>
            The show.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Client.ServerStart.Wait">
            <summary>
            Gets or sets the time to wait once the command line as been successfully executed.
            </summary>
            <value>
            The time to wait.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Client.ServerStart.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.CompareIdReturnValue">
            <summary>
            Defines how two Shell Items compare.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.CompareIdReturnValue.Unspecified">
            <summary>
            Comparison is unspecified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.CompareIdReturnValue.LeftEqualsRight">
            <summary>
            The left item equals the right item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.CompareIdReturnValue.LeftPrecedesRight">
            <summary>
            The left item precedes the right item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.CompareIdReturnValue.LeftFollowsRight">
            <summary>
            The left item follows the right item.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.DragDropTargetEventArgs">
            <summary>
            Provides data for Drag and Drop events.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.Type">
            <summary>
            Gets the type of drag and drop event.
            </summary>
            <value>The type of event.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.Item">
            <summary>
            Gets the context Shell Item.
            </summary>
            <value>The context item.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.DataObject">
            <summary>
            Gets the Data Object that contains the data associated with this event.
            </summary>
            <value>The data object.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.KeyState">
            <summary>
            Gets the current state of the SHIFT, CTRL, and ALT keys, as well as the state of the mouse buttons.
            </summary>
            <value>The current state of the SHIFT, CTRL, and ALT keys, as well as the state of the mouse buttons.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.StreamsAreRealized">
            <summary>
            Gets a value indicating whether streams are realized.
            </summary>
            <value>
              <c>true</c> if streams are realized; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.BufferSize">
            <summary>
            Gets the size of the buffer.
            </summary>
            <value>
            The size of the buffer.
            </value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.X">
            <summary>
            Gets the x-coordinate of the mouse pointer, in screen coordinates.
            </summary>
            <value>The x-coordinate of the mouse pointer, in screen coordinates.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.Y">
            <summary>
            Gets the y-coordinate of the mouse pointer, in screen coordinates.
            </summary>
            <value>The y-coordinate of the mouse pointer, in screen coordinates.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.AllowedEffect">
            <summary>
            Gets which drag-and-drop operations are allowed by the originator (or source) of the drag event.
            </summary>
            <value>The allowed effect.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.Hwnd">
            <summary>
            Gets the HWND that hosts the event. May be zero.
            </summary>
            <value>The HWND that hosts the event.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.Effect">
            <summary>
            Gets or sets the target drop effect in a drag-and-drop operation.
            </summary>
            <value>The effect.</value>
        </member>
        <member name="P:ShellBoost.Core.DragDropTargetEventArgs.HResult">
            <summary>
            Gets or sets the Windows HRESULT for the operation.
            </summary>
            <value>The Windows HRESULT for operation.</value>
        </member>
        <member name="T:ShellBoost.Core.DragDropTargetEventType">
            <summary>
            Defines a drag and drop event type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.DragDropTargetEventType.DragEnter">
            <summary>
            Occurs when an object is dragged into the target's bounds.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.DragDropTargetEventType.DragOver">
            <summary>
            Occurs when an object is dragged over the target's bounds.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.DragDropTargetEventType.DragLeave">
            <summary>
            Occurs when an object is dragged out of the target's bounds.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.DragDropTargetEventType.DragDrop">
            <summary>
            Occurs when a drag and drop operation is completed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.DragDropTargetEventType.Prepare">
            <summary>
            Occurs when a drag and drop operation is being prepared, result of the Shell view SFVM_DIDDRAGDROP callback message.
            This is only sent when dragging from the Shell view, not the Explorer's tree view.
            This is a callback event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.DragDropTargetEventType.Begin">
            <summary>
            Occurs when a drag and drop operation begins, result of a Shell view callback message.
            This is only sent when dragging from the Shell view, not the Explorer's tree view.
            This is a callback event.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ExplorerPanes">
            <summary>
            A list of Windows Explorer panes identifier.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.NavPane">
            <summary>
            The pane on the left side of the Windows Explorer window that hosts the folders tree and Favorites.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.Commands">
            <summary>
            Commands module along the top of the Windows Explorer window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.Commands_Organize">
            <summary>
            Organize menu within the commands module.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.Commands_View">
            <summary>
            View menu within the commands module.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.DetailsPane">
            <summary>
            Pane showing metadata along the bottom of the Windows Explorer window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.PreviewPane">
            <summary>
            Pane on the right of the Windows Explorer window that shows a large reading preview of the file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.QueryPane">
            <summary>
            Quick filter buttons to aid in a search.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.AdvQueryPane">
            <summary>
            Additional fields and options to aid in a search.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.StatusBar">
            <summary>
            <b>Introduced in Windows 8</b>: A status bar that indicates the progress of some process, such as copying or downloading.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ExplorerPanes.Ribbon">
            <summary>
            <b>Introduced in Windows 8</b>: The ribbon, which is the control that replaced menus and toolbars at the top of many Microsoft applications.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ExplorerPanes.GetName(System.Guid)">
            <summary>
            Gets the name of an explorer name from its identifier.
            </summary>
            <param name="guid">The unique identifier.</param>
            <returns>The pane's name or the identifier as a string if the pane is unknown.</returns>
        </member>
        <member name="T:ShellBoost.Core.FileDialogEventProperties">
            <summary>
            Defines required properties for a future FileDialogEventArgs event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.None">
            <summary>
            No property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.CurrentSelection">
            <summary>
            The CurrentSelection property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.FileName">
            <summary>
            The FileName property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.FileTypeIndex">
            <summary>
            The FileTypeIndex property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.Folder">
            <summary>
            The Folder property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.Options">
            <summary>
            The Options property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.Result">
            <summary>
            The Result property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.Results">
            <summary>
            The Results property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.Properties">
            <summary>
            The Properties property. Currently unused.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.ItemsIdLists">
            <summary>
            The ItemsIdLists property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.ViewFlags">
            <summary>
            The ViewFlags property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.Hwnd">
            <summary>
            The Hwnd property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventProperties.All">
            <summary>
            All properties
            </summary>
        </member>
        <member name="T:ShellBoost.Core.GetOnDemandDataObjectEventArgs">
            <summary>
            Provides data for the GetOnDemandDataObject event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.GetOnDemandDataObjectEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.GetOnDemandDataObjectEventArgs.Items">
            <summary>
            Gets the context shell items.
            </summary>
            <value>The shell items.</value>
        </member>
        <member name="P:ShellBoost.Core.GetOnDemandDataObjectEventArgs.Hwnd">
            <summary>
            Gets the owner window handle. May be IntPtr.Zero depending on context.
            </summary>
            <value>The owner window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.GetOnDemandDataObjectEventArgs.DataObject">
            <summary>
            Gets or sets the data object.
            </summary>
            <value>
            The data object.
            </value>
        </member>
        <member name="T:ShellBoost.Core.GetFileDialogPropertiesEventArgs">
            <summary>
            Provides data for the GetFileDialogProperties event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.GetFileDialogPropertiesEventArgs.Folder">
            <summary>
            Gets the Shell Folder instance
            </summary>
            <value>The Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.GetFileDialogPropertiesEventArgs.Type">
            <summary>
            Gets the type of FileDialog event.
            </summary>
            <value>The type of event.</value>
        </member>
        <member name="P:ShellBoost.Core.GetFileDialogPropertiesEventArgs.Properties">
            <summary>
            Gets or sets the properties.
            </summary>
            <value>
            The properties.
            </value>
        </member>
        <member name="T:ShellBoost.Core.FolderInitEventArgs">
            <summary>
            Provides data for the FolderInit event of the ShellFolderServer type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.FolderInitEventArgs.IdList">
            <summary>
            Gets the folder's PIDL.
            </summary>
            <value>
            The folder's PIDL.
            </value>
        </member>
        <member name="P:ShellBoost.Core.FolderInitEventArgs.Folder">
            <summary>
            Gets or sets the ShellFolder instance.
            </summary>
            <value>
            The ShellFolder instance. May be null if GetRootShellFolder or GetRootFolder methods have returned a null instance.
            </value>
        </member>
        <member name="P:ShellBoost.Core.FolderInitEventArgs.HResult">
            <summary>
            Gets or sets the operation HResult.
            Only used if Folder property is null.
            Only negative values (errors) are taken into account.
            </summary>
            <value>The operation HResult.</value>
        </member>
        <member name="P:ShellBoost.Core.FolderInitEventArgs.InitializeOptions">
            <summary>
            Gets or sets the options used when the folder instance is initialized.
            If not null, the folder initialization will use these options instead of the folder's InitializeOptions property.
            </summary>
            <value>
            The initialize options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.FolderInitEventArgs.ProxyCacheOptions">
            <summary>
            Gets or sets the proxy cache options.
            If not null, the folder initialization will use these options instead of the server's ProxyCacheOptions property.
            </summary>
            <value>
            The proxy cache options.
            </value>
        </member>
        <member name="T:ShellBoost.Core.GetNameMaxLengthEventArgs">
            <summary>
            Provides data for the GetNameMaxLength event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.GetNameMaxLengthEventArgs.Item">
            <summary>
            Gets the Shell Item instance
            </summary>
            <value>The Shell Item instance.</value>
        </member>
        <member name="P:ShellBoost.Core.GetNameMaxLengthEventArgs.Name">
            <summary>
            Gets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetNameMaxLengthEventArgs.MaxLength">
            <summary>
            Gets or sets the maximum length.
            </summary>
            <value>
            The maximum length.
            </value>
        </member>
        <member name="T:ShellBoost.Core.GetNameValidCharactersEventArgs">
            <summary>
            Provides data for the GetNameValidCharacters event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.GetNameValidCharactersEventArgs.Folder">
            <summary>
            Gets the Shell Folder instance.
            </summary>
            <value>The Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.GetNameValidCharactersEventArgs.ValidCharacters">
            <summary>
            Gets or sets the valid characters.
            Contains all valid characters in the namespace.
            As an example, the standard file system returns null here.
            </summary>
            <value>
            The valid characters.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetNameValidCharactersEventArgs.InvalidCharacters">
            <summary>
            Gets or sets the invalid characters.
            Contains all invalid characters in the namespace.
            As an example, the standard file system returns the string "/:*?"&lt;&gt;|" here.
            </summary>
            <value>
            The invalid characters.
            </value>
        </member>
        <member name="T:ShellBoost.Core.GetDragDropParametersEventArgs">
            <summary>
            Provides data for the GetDragDropParameters event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.GetDragDropParametersEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.GetDragDropParametersEventArgs.Type">
            <summary>
            Gets the type of drag and drop event.
            </summary>
            <value>The type of event.</value>
        </member>
        <member name="P:ShellBoost.Core.GetDragDropParametersEventArgs.StreamsAreRealized">
            <summary>
            Gets or sets a value indicating whether streams are realized.
            </summary>
            <value>
              <c>true</c> if streams are realized; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetDragDropParametersEventArgs.BufferSize">
            <summary>
            Gets or sets the size of the buffer.
            </summary>
            <value>
            The size of the buffer.
            </value>
        </member>
        <member name="T:ShellBoost.Core.IconLocation">
            <summary>
            Defines an icon location.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.IconLocation.Location">
            <summary>
            Gets the location.
            </summary>
            <value>The location.</value>
        </member>
        <member name="P:ShellBoost.Core.IconLocation.Index">
            <summary>
            Gets or sets the icon index.
            </summary>
            <value>The icon index.</value>
        </member>
        <member name="P:ShellBoost.Core.IconLocation.Options">
            <summary>
            Gets or sets the options.
            </summary>
            <value>The options.</value>
        </member>
        <member name="T:ShellBoost.Core.IDataObjectFormats">
            <summary>
            Represents an object that can hold various clipboard formats
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IDataObjectFormats.SetFormat(System.Int32,System.Byte[])">
            <summary>
            Gets the formats.
            </summary>
            <param name="format">The format.</param>
            <param name="bytes">The data as an array of bytes.</param>
            <value>
            The formats.
            </value>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.OnDiskDataSize">
            <summary>
            The on disk data size.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.ValidatedDataSize">
            <summary>
            The validated data size.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.ModifiedDataSize">
            <summary>
            The modified data size.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.PropertiesSize">
            <summary>
            The properties size.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.PinState">
            <summary>
            The pin state.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.InSyncState">
            <summary>
            The in synchronize state.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.FileId">
            <summary>
            The file identifier.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.SyncRootFileId">
            <summary>
            The synchronize root file identifier.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.OnDemandInfo.FileIdentity">
            <summary>
            The file identity.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_IN_SYNC_STATE.SB_IN_SYNC_STATE_NOT_IN_SYNC">
            <summary>
            The platform clears the placeholder’s in-sync state upon a successful call.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_IN_SYNC_STATE.SB_IN_SYNC_STATE_IN_SYNC">
            <summary>
            The platform sets the placeholder’s in-sync state upon a successful call.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PIN_STATE.SB_PIN_STATE_UNSPECIFIED">
            <summary>
            The platform can decide freely when the placeholder’s content needs to present or absent locally on the disk.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PIN_STATE.SB_PIN_STATE_PINNED">
            <summary>
            The sync provider will be notified to fetch the placeholder’s content asynchronously after the pin request is received by the platform.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PIN_STATE.SB_PIN_STATE_UNPINNED">
            <summary>
            The sync provider will be notified to dehydrate/invalidate the placeholder’s content on-disk asynchronously after the unpin request is received by the platform.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PIN_STATE.SB_PIN_STATE_EXCLUDED">
            <summary>
            the placeholder will never be synced to the cloud by the sync provider.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PIN_STATE.SB_PIN_STATE_INHERIT">
            <summary>
            The platform treats it as if the caller performs a move operation on the placeholder and hence re-evaluates the placeholder’s pin state based on its parent’s pin state.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE">
            <summary>
            Defines the state of a placeholder file or folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE.SB_PLACEHOLDER_STATE_NO_STATES">
            <summary>
            When returned, the file or directory is not a placeholder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE.SB_PLACEHOLDER_STATE_PLACEHOLDER">
            <summary>
            The file or directory is a placeholder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE.SB_PLACEHOLDER_STATE_SYNC_ROOT">
            <summary>
            The directory is both a placeholder directory as well as the sync root.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE.SB_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT">
            <summary>
            The file or directory must be a placeholder and there exists an essential property in the property store of the file or directory.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE.SB_PLACEHOLDER_STATE_IN_SYNC">
            <summary>
            The file or directory must be a placeholder and its content in sync with the cloud.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE.SB_PLACEHOLDER_STATE_PARTIAL">
            <summary>
            The file or directory must be a placeholder and its content is not ready to be consumed by the user application, though it may or may not be fully present locally.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE.SB_PLACEHOLDER_STATE_PARTIALLY_ON_DISK">
            <summary>
            The file or directory must be a placeholder and its content is not fully present locally. When this is set, CF_PLACEHOLDER_STATE_PARTIAL must also be set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Ipc.SB_PLACEHOLDER_STATE.SB_PLACEHOLDER_STATE_INVALID">
            <summary>
            This is an invalid state. The API fails to parse the information of the file or directory.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.IShellItemEnumerator">
            <summary>
            Defines an interface with additional options for Shell Item enumeration.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IShellItemEnumerator.EnumItems(ShellBoost.Core.ShellItemEnumerationOptions)">
            <summary>
            Enumerates Shell Items.
            </summary>
            <param name="options">The options.</param>
            <returns>
            A list of ShellItem instances.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.IWithIdList">
            <summary>
            Defines an object that has a PIDL.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.IWithIdList.IdList">
            <summary>
            Gets the PIDL.
            </summary>
            <value>
            The PIDL.
            </value>
        </member>
        <member name="T:ShellBoost.Core.MergingContextMenuEventArgs">
            <summary>
            Provides data for the MergingContextMenu event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.MergingContextMenuEventArgs.MergeType">
            <summary>
            Gets the context for merge operations.
            </summary>
            <value>
            The context for merge operations.
            </value>
        </member>
        <member name="P:ShellBoost.Core.MergingContextMenuEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.MergingContextMenuEventArgs.Items">
            <summary>
            Gets the selected items.
            </summary>
            <value>
            The items.
            </value>
        </member>
        <member name="P:ShellBoost.Core.MergingContextMenuEventArgs.ExistingMenu">
            <summary>
            Gets the existing menu.
            This menu is read-only.
            </summary>
            <value>
            The existing menu.
            </value>
        </member>
        <member name="P:ShellBoost.Core.MergingContextMenuEventArgs.AppendMenu">
            <summary>
            Gets the append menu.
            Items can only be added or removed to this menu.
            </summary>
            <value>
            The append menu.
            </value>
        </member>
        <member name="P:ShellBoost.Core.MergingContextMenuEventArgs.Options">
            <summary>
            Gets the options.
            It's the same value as ExistingMenu's Flags.
            </summary>
            <value>
            The options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.MergingContextMenuEventArgs.Hwnd">
            <summary>
            Gets the owner window handle.
            May be IntPtr.Zero depending on context.
            </summary>
            <value>The owner window handle.</value>
        </member>
        <member name="T:ShellBoost.Core.OnDemandFileDescriptorsDataFormat">
            <summary>
            An on-demand data format for the coupled CFSTR_FILEDESCRIPTORW and CFSTR_FILECONTENTS formats.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandFileDescriptorsDataFormat.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandFileDescriptorsDataFormat" /> class.
            You have the option to send the OnDemandDataObject's Items property as the medium or nothing by default.
            </summary>
            <param name="addDataObjectItems">if set to <c>true</c> the OnDemandDataObject's Items property value will be sent as the medium.</param>
        </member>
        <member name="P:ShellBoost.Core.OnDemandFileDescriptorsDataFormat.AddDataObjectItems">
            <summary>
            Gets a value indicating whether to send data object items as the medium.
            </summary>
            <value>
              <c>true</c> if data object items will be sent as the medium; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandFileDescriptorsDataFormat.OnAdded(ShellBoost.Core.OnDemandDataObject)">
            <summary>
            Called when this is added to a data object.
            </summary>
            <param name="dataObject">The data object instance.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandFileDescriptorsDataFormat.GetMedium(ShellBoost.Core.OnDemandDataObject)">
            <summary>
            Gets a medium for this format from the specififed data object.
            </summary>
            <param name="dataObject">The data object.</param>
            <returns>
            A medium instance or null if no medium is defined for this format and this data object.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandFileDescriptorsDataFormat.GetDescriptors(ShellBoost.Core.OnDemandDataObject)">
            <summary>
            Gets the descriptors to add to the data object.
            If AddDataObjectItems is set, the descriptors will already contain the data object's Items.
            </summary>
            <param name="dataObject">The data object.</param>
            <returns>A list of file descriptors.</returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.ProxyCacheOptions">
            <summary>
            Options for the native proxy cache.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProxyCacheOptions.None">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProxyCacheOptions.DisableCache">
            <summary>
            Disable the proxy cache.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProxyCacheOptions.DisableFullSFGAOF">
            <summary>
            Disable full SFGAOF usage.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProxyCacheOptions.NoCommonDialogsHook">
            <summary>
            Disable Common Dialogs hook.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProxyCacheOptions.NoContextMenuWrapper">
            <summary>
            Disable Context Menu wrapper.
            If this is disabled, the ShellMenu items' verbs will not be extracted.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.GetDataObjectEventArgs">
            <summary>
            Provides data for the GetDataObject event of the ShellFolder type.
            A completely custom Data Object will be created if the AddDataObject method has been called at least once.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.GetDataObjectEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.GetDataObjectEventArgs.Items">
            <summary>
            Gets the context shell items.
            </summary>
            <value>The shell items.</value>
        </member>
        <member name="P:ShellBoost.Core.GetDataObjectEventArgs.Hwnd">
            <summary>
            Gets the owner window handle. May be IntPtr.Zero depending on context.
            </summary>
            <value>The owner window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.GetDataObjectEventArgs.DataObjects">
            <summary>
            Gets the data objects PIDLs.
            </summary>
            <value>
            The data objects PIDLs.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetDataObjectEventArgs.Formats">
            <summary>
            Gets the optional formats.
            </summary>
            <value>
            The optional formats.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetDataObjectEventArgs.DontUseDefaultDataObjects">
            <summary>
            Gets or sets a value indicating whether to use default data objects, event if no object is added to this instance.
            Setting this to true will prevent any copy or drag operation.
            </summary>
            <value>
              <c>true</c> if default data objects won't be used; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:ShellBoost.Core.GetDataObjectEventArgs.AddDataObjects(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList})">
            <summary>
            Adds a list of data objects to the list.
            All PIDLs added to the collection must share the same parent PIDL.
            The first PIDL added will determine the common parent PIDL.
            If the first PIDL added has no parent, nothing will be added.
            </summary>
            <param name="items">The items to add.</param>
        </member>
        <member name="M:ShellBoost.Core.GetDataObjectEventArgs.AddDataObject(ShellBoost.Core.IWithIdList)">
            <summary>
            Adds a data object to the list.
            All PIDLs added to the collection must share the same parent PIDL.
            The first PIDL added will determine the common parent PIDL.
            If the first PIDL added has no parent, nothing will be added.
            </summary>
            <param name="item">The item to add.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.GetDataObjectEventArgs.AddDataObject(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Adds a data object to the list using its PIDL.
            All PIDLs added to the collection must share the same parent PIDL.
            The first PIDL added will determine the common parent PIDL.
            If the first PIDL added has no parent, nothing will be added.
            </summary>
            <param name="idList">The identifier list.</param>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.SelectAndEditItemEventArgs">
            <summary>
            Provides data for the SelectAndEditItem event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.SelectAndEditItemEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.SelectAndEditItemEventArgs.ItemIdList">
            <summary>
            Gets the PIDL of the Shell Item being selected.
            </summary>
            <value>The PIDL of the Shell Item being selected.</value>
        </member>
        <member name="P:ShellBoost.Core.SelectAndEditItemEventArgs.Flags">
            <summary>
            Gets the flags.
            </summary>
            <value>
            The flags.
            </value>
        </member>
        <member name="T:ShellBoost.Core.GetDynamicColumnDetailsEventArgs">
            <summary>
            Provides data for the GetDynamicColumnDetails event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.GetDynamicColumnDetailsEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.GetDynamicColumnDetailsEventArgs.PropertyKey">
            <summary>
            Gets the dynamic column's property key.
            </summary>
            <value>The dynamic column's property key.</value>
        </member>
        <member name="P:ShellBoost.Core.GetDynamicColumnDetailsEventArgs.Flags">
            <summary>
            Gets or sets the dynamic column's view flags.
            Note only PDVF_CANWRAP, PDVF_FILLAREA, PDVF_RIGHTALIGN, PDVF_HIDELABEL, PDVF_CENTERALIGN, PDVF_BEGINNEWGROUP are supported for dynamic columns.
            </summary>
            <value>
            The view flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetDynamicColumnDetailsEventArgs.Name">
            <summary>
            Gets or sets the dynamic's column name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetDynamicColumnDetailsEventArgs.DefaultWidth">
            <summary>
            Gets or sets the dynamic's column width.
            </summary>
            <value>
            The default width.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetDynamicColumnDetailsEventArgs.HResult">
            <summary>
            Gets or sets the operation HResult.
            </summary>
            <value>The operation HResult.</value>
        </member>
        <member name="T:ShellBoost.Core.ManageColumnsEventType">
            <summary>
            Defines manage columns event type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ManageColumnsEventType.ViewCreated">
            <summary>
            Called after the view has been created.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ManageColumnsEventArgs">
            <summary>
            Provides data for the ManageColumns event of the ShellFolder type.
            How properties are used by the Shell depends on the type of the event.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ManageColumnsEventArgs.Type">
            <summary>
            Gets the type of event.
            </summary>
            <value>The type of event.</value>
        </member>
        <member name="P:ShellBoost.Core.ManageColumnsEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.ManageColumnsEventArgs.Columns">
            <summary>
            Gets the columns list.
            By default, the list of columns contains all columns defined on the ShellFolder, including non visible ones.
            If you want to get only the visible columns, change the ShellFolder's InitializeOptions property value.
            </summary>
            <value>
            The columns.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ManageColumnsEventArgs.HResult">
            <summary>
            Gets or sets the operation HResult.
            </summary>
            <value>The operation HResult.</value>
        </member>
        <member name="M:ShellBoost.Core.ManageColumnsEventArgs.GetColumn(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Gets a column by its property key.
            </summary>
            <param name="key">The property key.</param>
            <returns>An instance of the ShellColumn class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.ManageColumnsEventArgs.SetVisibleColumn(ShellBoost.Core.ShellColumn)">
            <summary>
            Add a new column to the list, or modify an existing column from the list.
            </summary>
            <param name="column">The column.</param>
            <exception cref="T:System.ArgumentNullException">column is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ManageColumnsEventArgs.RemoveVisibleColumn(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Removes a column from the list.
            </summary>
            <param name="key">The column property key.</param>
            <returns>
            true if the column was removed; otherwise false.
            </returns>
            <exception cref="T:System.ArgumentNullException">column is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.GetFolderSettingsEventType">
            <summary>
            Defines get folder settings event type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.GetFolderSettingsEventType.ViewCreated">
            <summary>
            Called after the view has been created.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.GetFolderSettingsEventType.GetEmptyText">
            <summary>
            Called when the empty text is requested.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.IRemoteFileSystem2">
            <summary>
            Represents an external file system resources.
            A remote resource can be a file or a directory.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem2.GetIdentity(System.String,ShellBoost.Core.IRemoteResource)">
            <summary>
            Gets the identity of a remote resource, or the local file if the resources has not yet been created.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="resource">The resource. Can be null.</param>
            <returns>An array of bytes that represents the remote resource identity or null or empty if the file system didn't compute the identity.</returns>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem2.NormalizeDateTime(System.DateTime)">
            <summary>
            Normalizes a date time information for comparison.
            </summary>
            <param name="dateTime">The input date time information.</param>
            <returns>The normalized date time information or null if the file system didn't normalize the input.</returns>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem2.SupportsCapability(ShellBoost.Core.RemoteFileSystemCapability)">
            <summary>
            Determines if this instance supports the specified capability.
            </summary>
            <param name="capability">The capability to test</param>
            <returns>true if the capability is supported; otherwise false.</returns>
        </member>
        <member name="T:ShellBoost.Core.IRemoteFileSystem3">
            <summary>
            Represents an external file system resources.
            A remote resource can be a file or a directory.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem3.TryDeleteOnDemandEntry(System.String)">
            <summary>
            Called by the file system when an On-Demand file is being deleted.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem3.TryDehydrateOnDemandEntry(System.String)">
            <summary>
            Called by the file system when an On-Demand file is being dehydrated.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem3.TryRenamedOnDemandEntry(System.String,System.String)">
            <summary>
            Called by the file system when an On-Demand file is being renamed.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="localRelativeTargetPath">The local relative target path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="T:ShellBoost.Core.IRemoteResourceState">
            <summary>
            Defines a remote resource state.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IRemoteResourceState.SaveState(ShellBoost.Core.IRemoteResourceStateBag)">
            <summary>
            Saves this instance state into a bag.
            </summary>
            <param name="state">The state bag instance</param>
        </member>
        <member name="M:ShellBoost.Core.IRemoteResourceState.LoadState(ShellBoost.Core.IRemoteResourceStateBag)">
            <summary>
            Loads this instance state from a bag.
            </summary>
            <param name="state">The state bag instance</param>
            <returns>true if the state is valid; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.IRemoteResourceState.MergeState(ShellBoost.Core.IRemoteResourceStateBag)">
            <summary>
            Merge this instance state with another state.
            </summary>
            <param name="state">The state bag instance</param>
            <returns>true if the state has changed; otherwise false.</returns>
        </member>
        <member name="T:ShellBoost.Core.IRemoteResourceStateBag">
            <summary>
            Defines a remote resource state bag.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IRemoteResourceStateBag.SetValue(System.String,System.String)">
            <summary>
            Saves a value by its name.
            </summary>
            <param name="name">The value name.</param>
            <param name="value">The value.</param>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.IRemoteResourceStateBag.TryGetValue(System.String,System.String@)">
            <summary>
            Try to get a value by its name.
            </summary>
            <param name="name">The value name.</param>
            <param name="value">The value.</param>
            <returns>true if the value was read; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.IRemoteResourceStateBag.RemoveValue(System.String)">
            <summary>
            Removes a value by its name.
            </summary>
            <param name="name">The name of the value to remove.</param>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.IRemoteResource2">
            <summary>
            Defines a remote resource identity. A resource is a file or a directory.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.IRemoteResource2.Identity">
            <summary>
            Gets the identity of this remote resource instance.
            </summary>
            <value>An array of bytes that represents the remote resource identity</value>
        </member>
        <member name="T:ShellBoost.Core.OnDemandSynchronizerOptions">
            <summary>
            Defines options for the On-Demand synchronizer.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizerOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandSynchronizerOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizerOptions.StartHandleWatcherEvents">
            <summary>
            Gets or sets a value indicating whether watcher events are handled at start time or not.
            </summary>
            <value><c>true</c> if watcher events are handled; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:ShellBoost.Core.RemoteFileSystemCapability">
            <summary>
            Defines capabilities that supports a remote file system.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.RemoteFileSystemCapability.UpdatableCreationTime">
            <summary>
            Can the creation date time be changed after creation?
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ServerStopOptions">
            <summary>
            Defines options for stopping the server.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ServerStopOptions.None">
            <summary>
            No option.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ServerStopOptions.WaitForCallsToComplete">
            <summary>
            Wait for pending calls to complete.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ServerStopOptions.DontStopListening">
            <summary>
            Don't stop listening for calls globally. Only stop listening for this ShellBoost project calls.
            Used for multiple AppDomain scenarios to stop listening only in one AppDomain.
            This will keep the RPC server alive.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ShareViolationFileDialogEventArgs">
            <summary>
            Provides data for the FileDialog event of the ShellFolderServer type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShareViolationFileDialogEventArgs.Response">
            <summary>
            Gets or sets the share violation response.
            </summary>
            <value>The share violation response .</value>
        </member>
        <member name="T:ShellBoost.Core.OverwriteFileDialogEventArgs">
            <summary>
            Provides data for the FileDialog event of the ShellFolderServer type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.OverwriteFileDialogEventArgs.Response">
            <summary>
            Gets or sets the overwrite response.
            </summary>
            <value>The overwrite response .</value>
        </member>
        <member name="T:ShellBoost.Core.FileDialogEventArgs">
            <summary>
            Provides data for the FileDialog event of the ShellFolder type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.Type">
            <summary>
            Gets the type of FileDialog event.
            </summary>
            <value>The type of event.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.Hwnd">
            <summary>
            Gets the owner window handle.
            </summary>
            <value>The owner window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.FolderIdList">
            <summary>
            Gets the folder id list.
            </summary>
            <value>The folder id list.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.CurrentSelectionIdList">
            <summary>
            Gets the user's current selection in the dialog.
            </summary>
            <value>The current selection id list.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.ResultsIdLists">
            <summary>
            Gets the user's choices in a dialog that allows multiple selection.
            </summary>
            <value>The results id list array.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.ItemsIdLists">
            <summary>
            Gets the currently selected items in the dialog. These items may be items selected in the view, or text selected in the file name edit box.
            </summary>
            <value>The items id list array.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.ItemIdList">
            <summary>
            Gets the currently selected item in the dialog. This item may be an item selected in the view, or text selected in the file name edit box.
            </summary>
            <value>The item id list.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.ResultIdList">
            <summary>
            Gets the choice that the user made in the dialog.
            </summary>
            <value>The result id list.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.FileTypeIndex">
            <summary>
            Gets the currently selected file type.
            </summary>
            <value>The currently selected file type.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.FileName">
            <summary>
            Gets the text currently entered in the dialog's File name edit box.
            The text in the File name edit box does not necessarily reflect the item the user chose. To get the item the user chose, use the ResultsIdLists or ResultsIdList properties.
            </summary>
            <value>The file name.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.IsFileSave">
            <summary>
            The context is a File Save dialog.
            </summary>
            <value>true if the context is a File Save dialog; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.IsFolderPicker">
            <summary>
            The context is a Folder Picker dialog.
            </summary>
            <value>true if the context is a Folder Picker dialog; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.Options">
            <summary>
            Gets the current flags that are set to control dialog behavior.
            </summary>
            <value>The options.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.ViewFlags">
            <summary>
            Gets the view flags.
            </summary>
            <value>The view flags.</value>
        </member>
        <member name="P:ShellBoost.Core.FileDialogEventArgs.HResult">
            <summary>
            Gets or sets the operation HResult.
            </summary>
            <value>The operation HResult.</value>
        </member>
        <member name="T:ShellBoost.Core.FileDialogEventType">
            <summary>
            Defines a file dialog event type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.FileOk">
            <summary>
            Called just before the dialog is about to return with a result.
            Corresponds to IFileDialogEvents::OnFileOk event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.FolderChange">
            <summary>
            Called when the user navigates to a new folder.
            Corresponds to IFileDialogEvents::OnFolderChange event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.FolderChanging">
            <summary>
            Called before FolderChange. This allows the implementer to stop navigation to a particular location.
            Corresponds to IFileDialogEvents::OnFolderChanging event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.Overwrite">
            <summary>
            Called from the save dialog when the user chooses to overwrite a file.
            Corresponds to IFileDialogEvents::OnOverwrite event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.SelectionChange">
            <summary>
            Called when the user changes the selection in the dialog's view.
            Corresponds to IFileDialogEvents::OnSelectionChange event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.ShareViolation">
            <summary>
            Enables an application to respond to sharing violations that arise from Open or Save operations.
            Corresponds to IFileDialogEvents::OnShareViolation event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.TypeChange">
            <summary>
            Called when the dialog is opened to notify the application of the initial chosen filetype.
            Corresponds to IFileDialogEvents::OnTypeChange event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.OnButtonOk">
            <summary>
            Called when the default button is pressed.
            Only raised if Common Dialog hooks are enabled.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.OnButtonCancel">
            <summary>
            Called when the cancel button is pressed.
            Only raised if Common Dialog hooks are enabled.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.OnClose">
            <summary>
            Called when the window is closed.
            Only raised if Common Dialog hooks are enabled.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.OnClosed">
            <summary>
            Called when ShellBoost stops monitoring the Common Dialog.
            Only raised if Common Dialog hooks are enabled.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.FileDialogEventType.OnOpened">
            <summary>
            Called when ShellBoost starts monitoring the Common Dialog.
            Only raised if Common Dialog hooks are enabled.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.FileShellContent">
            <summary>
            Defines the content of a Shell Item that's represented by a file.
            When created, an instance of the FileShellContent type opens a read-only stream to the file.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.FileShellContent"/> class.
            </summary>
            <param name="filePath">The file path.</param>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.FileShellContent.Info">
            <summary>
            Gets the FileInfo instance.
            </summary>
            <value>
            The FileInfo instance.
            </value>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.OpenRead">
            <summary>
            Opens the file for reading.
            </summary>
            <returns>A stream.</returns>
        </member>
        <member name="P:ShellBoost.Core.FileShellContent.Stream">
            <summary>
            Gets the underlying stream instance. Lazily loaded.
            </summary>
            <value>The underlying stream instance.</value>
        </member>
        <member name="P:ShellBoost.Core.FileShellContent.Name">
            <summary>
            Gets or sets the file name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:ShellBoost.Core.FileShellContent.Length">
            <summary>
            Gets the file length.
            </summary>
            <value>The content length.</value>
        </member>
        <member name="P:ShellBoost.Core.FileShellContent.CreationTime">
            <summary>
            Gets or sets the file creation time.
            </summary>
            <value>The creation time.</value>
        </member>
        <member name="P:ShellBoost.Core.FileShellContent.LastWriteTime">
            <summary>
            Gets or sets the file last write time.
            </summary>
            <value>The last write time.</value>
        </member>
        <member name="P:ShellBoost.Core.FileShellContent.LastAccessTime">
            <summary>
            Gets or sets the file last access time.
            </summary>
            <value>The last access time.</value>
        </member>
        <member name="P:ShellBoost.Core.FileShellContent.Type">
            <summary>
            Gets the content storage type for Shell operations.
            </summary>
            <value>The content storage type .</value>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.Read(System.Byte[],System.Int32)">
            <summary>
            Reads a sequence of bytes from the current content and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="array">An array of bytes.</param>
            <param name="count">The maximum number of bytes to be read from the current content.</param>
            <returns>The number of bytes read.</returns>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream or null if this information is unknown.</returns>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.GetContentStream">
            <summary>
            Gets a stream instance on this content.
            </summary>
            <returns>A Stream instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.FileShellContent.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.GuidKeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with a Guid key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.GuidKeyShellItemId.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.GuidKeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a guid.</param>
        </member>
        <member name="M:ShellBoost.Core.GuidKeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.GuidKeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.GuidKeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.IconShellThumbnail">
            <summary>
            A class that ShellBoost uses to represent a Windows Shell thumbnail, based on a Winforms Icon reference.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IconShellThumbnail.#ctor(System.Drawing.Icon,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.IconShellThumbnail"/> class.
            The icon will be saved to a physical file path.
            </summary>
            <param name="icon">The icon.</param>
            <param name="cacheKey">The cache key.</param>
            <param name="refreshCache">if set to <c>true</c> the cache will be refreshed.</param>
            <exception cref="T:System.ArgumentNullException">
            icon is null
            or
            cacheKey is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.IconShellThumbnail.IconLocation">
            <summary>
            Gets or sets the icon path.
            </summary>
            <value>The icon path.</value>
        </member>
        <member name="P:ShellBoost.Core.IconShellThumbnail.IconIndex">
            <summary>
            Gets or sets the icon index.
            </summary>
            <value>The icon index.</value>
        </member>
        <member name="P:ShellBoost.Core.IconShellThumbnail.LocalAppPath">
            <summary>
            Gets the local application path, used for storing cached icon files.
            </summary>
            <value>The local application path.</value>
        </member>
        <member name="T:ShellBoost.Core.InformationBar">
            <summary>
            A class that ShellBoost uses to represent an information bar above the standard explorer folder view.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.InformationBar.Guid">
            <summary>
            Gets or sets the bar identifier.
            </summary>
            <value>The bar identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.InformationBar.Message">
            <summary>
            Gets or sets the message to display.
            </summary>
            <value>The message to display.</value>
        </member>
        <member name="T:ShellBoost.Core.Int16KeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with a signed 16-bit key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Int16KeyShellItemId.#ctor(System.Int16)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Int16KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a short.</param>
        </member>
        <member name="M:ShellBoost.Core.Int16KeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Int16KeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Int16KeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.Int32KeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with a signed 32-bit key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Int32KeyShellItemId.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Int32KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an int.</param>
        </member>
        <member name="M:ShellBoost.Core.Int32KeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Int32KeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Int32KeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.Int64KeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with a signed 64-bit key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Int64KeyShellItemId.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Int64KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a long.</param>
        </member>
        <member name="M:ShellBoost.Core.Int64KeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Int64KeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Int64KeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.IntPtrKeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with a native pointer (IntPtr) key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IntPtrKeyShellItemId.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.IntPtrKeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an IntPtr.</param>
        </member>
        <member name="M:ShellBoost.Core.IntPtrKeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.IntPtrKeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
            <exception cref="T:System.ArgumentException">data length is invalid.</exception>
        </member>
        <member name="P:ShellBoost.Core.IntPtrKeyShellItemId.Int64Value">
            <summary>
            Gets the 64-bit value (for 32-bit processes reading a PIDL written by a 64-bit process).
            </summary>
            <value>
            The 64-bit value.
            </value>
        </member>
        <member name="P:ShellBoost.Core.IntPtrKeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.IPropertyStoreOwner">
            <summary>
            Defines the owner of a property store.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.IPropertyStoreOwner.PropertyStore">
            <summary>
            Gets the owned property store.
            </summary>
            <value>The owned property store.</value>
        </member>
        <member name="T:ShellBoost.Core.IRemoteFileSystem">
            <summary>
            Represents an external file system resources.
            A remote resource can be a file or a directory.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem.EnumResources(ShellBoost.Core.RemoteOperationContext,System.String)">
            <summary>
            Enumerate the remote resources.
            </summary>
            <param name="context">The operation context.</param>
            <param name="parentRelativePath">The directory resource path.</param>
            <returns>A list of remote resources</returns>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem.DeleteResource(ShellBoost.Core.RemoteOperationContext,System.String)">
            <summary>
            Deletes a remote resource.
            </summary>
            <param name="context">The operation context.</param>
            <param name="relativePath">The resource path.</param>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem.GetResource(ShellBoost.Core.RemoteOperationContext,System.String)">
            <summary>
            Gets a remote resource information.
            </summary>
            <param name="context">The operation context.</param>
            <param name="relativePath">The resource path.</param>
            <returns>An instance of the IRemoteResource interface.</returns>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem.UpdateResource(ShellBoost.Core.RemoteOperationContext,System.String,ShellBoost.Core.IRemoteResource,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
            <summary>
            Updates a remote resource information. This is also called for renaming operations if resource's DisplayName is different than local relative path's name
            </summary>
            <param name="context">The operation context.</param>
            <param name="relativePath">The resource path.</param>
            <param name="resource">The new resource information.</param>
            <param name="properties">The extra resource properties. May be null.</param>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem.UploadResource(ShellBoost.Core.RemoteOperationContext,System.String,System.IO.Stream)">
            <summary>
            Uploads a remote resource content from a stream. If the input stream is null, the file can be created empty, if it already exists (an existing file should not be overwritten with a null input stream).
            </summary>
            <param name="context">The operation context.</param>
            <param name="relativePath">The resource path.</param>
            <param name="input">The input stream.</param>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem.DownloadResource(ShellBoost.Core.RemoteOperationContext,System.String,System.Int64,System.Int64,System.IO.Stream)">
            <summary>
            Downloads remote resource partial content to a write-only stream.
            </summary>
            <param name="context">The operation context.</param>
            <param name="relativePath">The resource relative path.</param>
            <param name="offset">The content offset.</param>
            <param name="count">The content byte count.</param>
            <param name="output">The output stream.</param>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem.CreateDirectory(ShellBoost.Core.RemoteOperationContext,System.String)">
            <summary>
            Creates a remote directory resource.
            </summary>
            <param name="context">The operation context.</param>
            <param name="relativePath">The directory path.</param>
        </member>
        <member name="M:ShellBoost.Core.IRemoteFileSystem.TryGetPropertyValue(System.String,System.Object@)">
            <summary>
            Gets a property value by its name. This provides a simple extension mechanism to the Remote File System implementation.
            </summary>
            <param name="name">The property name.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the property was read, <c>false</c> otherwise.</returns>
        </member>
        <member name="T:ShellBoost.Core.IRemoteResource">
            <summary>
            Defines a remote resource. A resource is a file or a directory.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.IRemoteResource.DisplayName">
            <summary>
            Gets or sets the display name.
            </summary>
            <value>The display name.</value>
        </member>
        <member name="P:ShellBoost.Core.IRemoteResource.ContentType">
            <summary>
            Gets or sets the resource content type.
            </summary>
            <value>The type of the content.</value>
        </member>
        <member name="P:ShellBoost.Core.IRemoteResource.ContentLength">
            <summary>
            Gets or sets the resource content length. It should be set to 0 for a directory resource.
            </summary>
            <value>The content length.</value>
        </member>
        <member name="P:ShellBoost.Core.IRemoteResource.ETag">
            <summary>
            Gets or sets the resource ETag. It corresponds to a file version, but can be null.
            </summary>
            <value>The ETag.</value>
        </member>
        <member name="P:ShellBoost.Core.IRemoteResource.LastWriteTimeUtc">
            <summary>
            Gets or sets the resource last write time in UTC coordinates.
            </summary>
            <value>The last write time in UTC coordinates.</value>
        </member>
        <member name="P:ShellBoost.Core.IRemoteResource.CreationTimeUtc">
            <summary>
            Gets or sets the creation time in UTC coordinates.
            </summary>
            <value>The creation time  in UTC coordinates.</value>
        </member>
        <member name="P:ShellBoost.Core.IRemoteResource.Attributes">
            <summary>
            Gets or sets the resource attributes.
            The Directory file attribute values determines if the resource is a file or a directory.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="T:ShellBoost.Core.KeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> for a key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a guid.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.SByte)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as signed byte.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.Byte)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a byte.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.Int16)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a short.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.UInt16)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an unsigned short.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an int.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.UInt32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an unsigned int.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a long.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.UInt64)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an unsigned long.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an IntPtr.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a string.</param>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.KeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
        </member>
        <member name="P:ShellBoost.Core.KeyShellItemId.IsKnown">
            <summary>
            Gets a value indicating whether this instance is known by the current Shell Folder Server.
            </summary>
            <value><c>true</c> if this instance is known by the current Shell Folder Server; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.KeyShellItemId.Type">
            <summary>
            Gets the key type.
            </summary>
            <value>The key type.</value>
        </member>
        <member name="P:ShellBoost.Core.KeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.IsValid(System.Byte[])">
            <summary>
            Determines if data represents a valid KeyShellItemId header.
            </summary>
            <param name="data">The data</param>
            <returns><c>true</c> if data represents a valid KeyShellItemId header; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.From(System.Byte[],System.Boolean)">
            <summary>
            Creates an instance of a KeyShellItemId from a PIDL data.
            </summary>
            <param name="data">The data.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be thrown otherwise the return value may be null.</param>
            <returns>An instance of the KeyShellItemId class.</returns>
        </member>
        <member name="M:ShellBoost.Core.KeyShellItemId.Build(ShellBoost.Core.KeyShellItemIdType,System.Byte[],System.Int32)">
            <summary>
            Builds the specified key type data.
            </summary>
            <param name="type">The key type.</param>
            <param name="payload">The payload.</param>
            <param name="length">The length.</param>
            <returns>
            An array of types representing the key data.
            </returns>
            <exception cref="T:System.ArgumentNullException">payload is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">length is invalid.</exception>
        </member>
        <member name="T:ShellBoost.Core.KeyShellItemIdType">
            <summary>
            Defines the type of the key for types deriving from KeyShellItemId
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.Unspecified">
            <summary>
            Unspecified. Don't use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.SByte">
            <summary>
            Key is a signed byte.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.Byte">
            <summary>
            Key is a byte.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.Int16">
            <summary>
            Key is a 16-bit signed integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.UInt16">
            <summary>
            Key is a 16-bit unsigned integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.Int32">
            <summary>
            Key is a 32-bit signed integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.UInt32">
            <summary>
            Key is a 32-bit unsigned integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.Int64">
            <summary>
            Key is a 64-bit signed integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.UInt64">
            <summary>
            Key is a 64-bit unsigned integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.Guid">
            <summary>
            Key is a 128-bit Guid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.String">
            <summary>
            Key is a string.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.KeyShellItemIdType.IntPtr">
            <summary>
            Key is a native pointer value.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.LicensingEventArgs">
            <summary>
            Provides data for the Licensing event of the ShellFolderServer type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.LicensingEventArgs.HasExpired">
            <summary>
            Gets a value indicating whether the license has expired.
            </summary>
            <value><c>true</c> if the license has expired; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.LicensingEventArgs.Data">
            <summary>
            Gets the license data.
            </summary>
            <value>The license data.</value>
        </member>
        <member name="T:ShellBoost.Core.MemoryShellContent">
            <summary>
            Defines the content of a Shell Item that's represented by a text or a byte array.
            When created, an instance of the FileShellContent type opens a read-only stream to the data.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.MemoryShellContent"/> class.
            </summary>
            <param name="text">The input text.</param>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.#ctor(System.String,System.Text.Encoding)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.MemoryShellContent"/> class.
            </summary>
            <param name="text">The input text.</param>
            <param name="encoding">The text encoding.</param>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.MemoryShellContent"/> class.
            </summary>
            <param name="bytes">An input array of bytes.</param>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.MemoryShellContent"/> class.
            </summary>
            <param name="stream">An input stream.</param>
        </member>
        <member name="P:ShellBoost.Core.MemoryShellContent.Length">
            <summary>
            Gets the content length.
            </summary>
            <value>The content length.</value>
        </member>
        <member name="P:ShellBoost.Core.MemoryShellContent.Type">
            <summary>
            Gets the content storage type for Shell operations.
            </summary>
            <value>The content storage type .</value>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream or null if this information is unknown.</returns>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.Read(System.Byte[],System.Int32)">
            <summary>
            Reads a sequence of bytes from the current content and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="array">An array of bytes.</param>
            <param name="count">The maximum number of bytes to be read from the current content.</param>
            <returns>The number of bytes read.</returns>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.GetContentStream">
            <summary>
            Gets a stream instance on this content.
            </summary>
            <returns>A Stream instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.MemoryShellContent.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.NotifyEventArgs">
            <summary>
            Provides data for the Notify event of the ShellFolderServer type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.NotifyEventArgs.IdList">
            <summary>
            Gets event source item's PIDL.
            </summary>
            <value>A PIDL or null.</value>
        </member>
        <member name="P:ShellBoost.Core.NotifyEventArgs.Event">
            <summary>
            Gets the type of event.
            </summary>
            <value>The type of event.</value>
        </member>
        <member name="P:ShellBoost.Core.NotifyEventArgs.ExtendedEvent">
            <summary>
            Gets the type of extended event.
            </summary>
            <value>The type of extended event.</value>
        </member>
        <member name="P:ShellBoost.Core.NotifyEventArgs.Path">
            <summary>
            Gets event source item's path.
            </summary>
            <value>The path or null.</value>
        </member>
        <member name="P:ShellBoost.Core.NotifyEventArgs.FileSystemPath">
            <summary>
            Gets event source item's file system path.
            </summary>
            <value>The file system path or null.</value>
        </member>
        <member name="P:ShellBoost.Core.NotifyEventArgs.ExtendedEventData">
            <summary>
            Gets extended event data in the case of an extended event.
            </summary>
            <value>The extended event data or null.</value>
        </member>
        <member name="T:ShellBoost.Core.OnDemandRegistration">
            <summary>
            Represents static information that is used to register an on-demand synchronizer with Windows.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandRegistration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandRegistration"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.ProviderName">
            <summary>
            Gets or sets the provider name.
            </summary>
            <value>The provider name.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.ProviderVersion">
            <summary>
            Gets or sets the provider version.
            </summary>
            <value>The provider version.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.ProviderDisplayName">
            <summary>
            Gets or sets the provider display name.
            </summary>
            <value>The provider display name.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.ProviderIconResource">
            <summary>
            Gets or sets the provider icon resource.
            </summary>
            <value>The provider icon resource.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.AddToRegistry">
            <summary>
            Gets or sets a value indicating whether to add the on-demand synchronizer as a Sync Root Manager to the registry.
            </summary>
            <value><c>true</c> if the on-demand synchronizer must be added as a Sync Root Manager to the registry; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.RegisterFunc">
            <summary>
            Gets or sets the register function. It can be used to do some custom action during the registration process.
            </summary>
            <value>The register function.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.AllowItemAvailability">
            <summary>
            Gets or sets a value indicating whether to allow item availability information to the Windows Shell.
            </summary>
            <value><c>true</c> if item availability is allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.AllowSyncStatus">
            <summary>
            Gets or sets a value indicating whether to allow item sync status information to the Windows Shell.
            </summary>
            <value><c>true</c> if item sync status is allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.AllowSyncPause">
            <summary>
            Gets or sets a value indicating whether to allow an item sync pause command to the Windows Shell.
            </summary>
            <value><c>true</c> if an item sync pause command is allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.AllowSyncRefresh">
            <summary>
            Gets or sets a value indicating whether to allow an item sync refresh command to the Windows Shell.
            </summary>
            <value><c>true</c> if an item sync refresh command is allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.AllowPartialFile">
            <summary>
            Gets or sets a value indicating whether to allow partial files.
            </summary>
            <value><c>true</c> if partial files are allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.HideContextMenu">
            <summary>
            Gets or sets a value indicating whether to hide the sync context menu from the Windows Shell.
            </summary>
            <value><c>true</c> if the sync context menu must be hidden; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.HideShare">
            <summary>
            Gets or sets a value indicating whether to hide the share context menu from the Windows Shell.
            </summary>
            <value><c>true</c> if the share context menu must be hidden; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandRegistration.ShowAsGroup">
            <summary>
            Gets or sets a value indicating whether to hide the show as group context menu from the Windows Shell.
            </summary>
            <value><c>true</c> if the show as group context menu must be hidden; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:ShellBoost.Core.OnDemandSynchronizerEventArgs">
            <summary>
            Provides data for the Synchronizing event of OnDemandSynchronizer.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizerEventArgs.Type">
            <summary>
            Gets the event type.
            </summary>
            <value>The event type.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizerEventArgs.Input">
            <summary>
            Gets input parameters.
            </summary>
            <value>The input parameters.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizerEventArgs.Output">
            <summary>
            Gets the output parameters.
            </summary>
            <value>The output parameters.</value>
        </member>
        <member name="T:ShellBoost.Core.OnDemandSynchronizer">
            <summary>
            A utility class that supports Files On-Demand synchronization with a remote file system.
            This class should not be used for new developments. You should use the MultiPointSynchronizer instead.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.IsSupported">
            <summary>
            Gets a value indicating whether Files On-Demand technology is supported on the current platform.
            <b>Windows 10, version 1709 or higher is needed</b>.
            </summary>
            <value>true if Files On-Demand technology is supported; otherwise, false.</value>
        </member>
        <member name="E:ShellBoost.Core.OnDemandSynchronizer.Synchronizing">
            <summary>
            Occurs when synchronization happens.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.#ctor(System.String,ShellBoost.Core.IRemoteFileSystem,ShellBoost.Core.OnDemandSynchronizerOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandSynchronizer"/> class.
            </summary>
            <param name="rootPath">The root path.</param>
            <param name="remoteFileSystem">The remote file system.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">
            rootPath is null
            or
            remoteFileSystem is null.
            </exception>
            <exception cref="T:System.ArgumentException">rootPath is not a rooted path.</exception>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.RootPath">
            <summary>
            Gets the root directory path.
            </summary>
            <value>The root directory path.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.Options">
            <summary>
            Gets the options.
            </summary>
            <value>The options.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.RemoteFileSystem">
            <summary>
            Gets the remote file system instance.
            </summary>
            <value>The remote file system instance.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.Watcher">
            <summary>
            Gets the file system watcher instance.
            </summary>
            <value>The file system watcher instance.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.Logger">
            <summary>
            Gets or sets the diagnostics logger.
            </summary>
            <value>The logger.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.SynchronizableAttributes">
            <summary>
            Gets or sets the synchronizable attributes. You should change that with caution. It depends on the remote file system, if attributes are replicated or not, and how resources are enumerated.
            </summary>
            <value>The synchronizable attributes.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.SharingViolationRetryDelay">
            <summary>
            Gets or sets the sharing violation retry delay, in milliseconds.
            </summary>
            <value>The timeout value.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.UpdateRemoteFileSystem">
            <summary>
            Gets or sets a value indicating whether the remote file system will be updated or not.
            </summary>
            <value>true if the remote file system will be updated; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.UseNullInput">
            <summary>
            Gets or sets a value indicating whether a null Stream input can be sent when uploading a remote resource.
            </summary>
            <value>true if a null Stream input can be sent when uploading a remote resource; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.IsSynchronizing">
            <summary>
            Gets or sets a value indicating whether this instance is synchronizing files.
            </summary>
            <value>true if this instance is synchronizing files; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.HandleWatcherEvents">
            <summary>
            Gets or sets a value indicating whether watcher events are handled or not.
            </summary>
            <value>true if watcher events are handled; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.SyncPeriod">
            <summary>
            Gets or sets the synchronize period in seconds. If it's set to zero, the automatic synchronization process stops.
            </summary>
            <value>The synchronize period.</value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.IsDownloadingResource(System.String)">
            <summary>
            Determines if a given resource is being downloaded, that is if its data is being hydrated by Windows.
            </summary>
            <param name="relativePath">The resource relative path.</param>
            <returns>true if the resource is being downloaded.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.ScheduleOnWatcherEvent(System.IO.FileSystemEventArgs)">
            <summary>
            Schedules a watcher event or skip it.
            </summary>
            <param name="args">The instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.OnWatcherEvent(System.IO.FileSystemEventArgs)">
            <summary>
            Handles a watcher event.
            </summary>
            <param name="args">The instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.OnSynchronizing(System.Object,ShellBoost.Core.OnDemandSynchronizerEventArgs)">
            <summary>
            Handles the Synchronizing event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.OnDemandSynchronizerEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.ValidateResource(ShellBoost.Core.IRemoteResource,System.Collections.Generic.ICollection{System.Exception})">
            <summary>
            Validates a resource.
            </summary>
            <param name="resource">The resource.</param>
            <param name="exceptions">A collection of exceptions.</param>
            <returns>An exception if the resource is invalid; otherwise, null.</returns>
            <exception cref="T:System.ArgumentNullException">resource or exceptions is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.ReportProgress(System.Object,System.Int64,System.Int64)">
            <summary>
            Report progress to the system.
            </summary>
            <param name="callbackContext">The callback context. This is an opaque object that can be found in the operation context.</param>
            <param name="total">The total number of bytes.</param>
            <param name="completed">The current number of bytes.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.HydrateData(System.Object,System.String,System.Int64,System.Int64,System.IO.Stream)">
            <summary>
            Hydrates the data of an On-Demand file.
            </summary>
            <param name="callbackContext">The callback context. This is an opaque object.</param>
            <param name="relativePath">The relative file path.</param>
            <param name="offset">The data offset.</param>
            <param name="count">The count of bytes to fetch.</param>
            <param name="output">The output stream.</param>
            <exception cref="T:System.ArgumentNullException">output is null.</exception>
            <exception cref="T:System.ArgumentException">
            count is invalid
            or
            offset is invalid.
            </exception>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.GetRemoteResource(System.String)">
            <summary>
            Gets a remote resource information.
            </summary>
            <param name="relativePath">The relative file path.</param>
            <returns>An instance of the IRemoteResource interface or null if the resource does not exist.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Synchronize">
            <summary>
            Add the root path to the synchronization process and execute the synchronization.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Synchronize(System.Threading.CancellationToken)">
            <summary>
            Add the root path to the synchronization process and execute the synchronization.
            </summary>
            <param name="token">The cancellation token.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DoSynchronize">
            <summary>
            Add the root path to the synchronization process and execute the synchronization.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DequeueScheduledTasks">
            <summary>
            Dequeues pending scheduled tasks.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.ScheduleTask(System.String,System.Action,System.Threading.CancellationToken,System.Int32)">
            <summary>
            Schedules an action on the scheduler.
            </summary>
            <param name="key">The action key. Must represent a given task, if the same task is executed twice. Keys that start with the '?' character are reserved and should not be used.</param>
            <param name="action">The action.</param>
            <param name="token">The cancellation token.</param>
            <param name="delay">A delay to retry the task. If the delay is greather than 0, the task will be executed on a random thread.</param>
            <exception cref="T:System.ArgumentNullException">key is null or action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.TimerSynchronize(System.Object)">
            <summary>
            Synchronization process thread callback.
            </summary>
            <param name="state">The state. Currently unused.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.CheckSupported(System.Boolean)">
            <summary>
            Checks the Files On-Demand technology is supported.
            </summary>
            <param name="throwIfNotSupported">Pass true to throw if the technology is not supported; otherwise, false.</param>
            <returns>true if Files On-Demand technology is supported; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs the value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.EnsureRegistered(System.String,ShellBoost.Core.OnDemandRegistration)">
            <summary>
            Ensures an On-Demand synchronizer is registered.
            </summary>
            <param name="rootPath">The root directory path.</param>
            <param name="registration">The registration parameters.</param>
            <exception cref="T:System.ArgumentNullException">
            rootPath is null
            or
            registration is null.
            </exception>
            <exception cref="T:System.ArgumentException">rootPath is not a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.EnsureRegistryRegistered(System.String,ShellBoost.Core.OnDemandRegistration)">
            <summary>
            Ensures the registry is configured properly to support On-Demand file synchronization.
            </summary>
            <param name="rootPath">The root directory path.</param>
            <param name="registration">The registration parameters.</param>
            <exception cref="T:System.ArgumentNullException">
            rootPath is null
            or
            registration is null.
            </exception>
            <exception cref="T:System.ArgumentException">rootPath is not rooted.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Unregister(System.String,ShellBoost.Core.OnDemandRegistration)">
            <summary>
            Unregisters an On-Demand synchronizer.
            </summary>
            <param name="rootPath">The root directory path.</param>
            <param name="registration">The registration parameters.</param>
            <exception cref="T:System.ArgumentNullException">
            rootPath is null
            or
            registration is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.GetIdentity(System.String,ShellBoost.Core.IRemoteResource)">
            <summary>
            Gets the identity of a remote resource, or the local file if the resources has not yet been created.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="resource">The resource. Can be null.</param>
            <returns>An array of bytes that represents the remote resource identity</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.GetRelativePathFromFullPath(System.String)">
            <summary>
            Gets a path relative to the root path, from a full path.
            </summary>
            <param name="fullPath">The full path.</param>
            <returns>A relative path or null if the path is not located under the root path.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.NormalizeDateTime(System.DateTime)">
            <summary>
            Normalizes a date time information for comparison.
            </summary>
            <param name="dateTime">The input date time information.</param>
            <returns>The normalized date time information.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.ShouldUploadLocalResource(System.IO.FileSystemInfo,ShellBoost.Core.IRemoteResource)">
            <summary>
            Determines if a remote resource should be uploaded from a local one.
            </summary>
            <param name="info">The file system information.</param>
            <param name="resource">The resource.</param>
            <returns>true if the remote resource must be uploaded, false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">info is null
            or
            resource is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.ShouldUpdateOnDemandEntry(System.IO.FileSystemInfo,ShellBoost.Core.IRemoteResource)">
            <summary>
            Determines if an On-Demand local resource (file or directory) should be updated from the remote file system.
            </summary>
            <param name="info">The file system information.</param>
            <param name="resource">The resource.</param>
            <returns>true if the local file or directory must be updated, false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">info is null
            or
            resource is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SynchronizeAll">
            <summary>
            Synchronizes all files and directory beneath the root directory path.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SynchronizeAll(System.Threading.CancellationToken)">
            <summary>
            Synchronizes all files and directory beneath the root directory path.
            </summary>
            <param name="token">The cancellation token.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DoSynchronizeNextPath">
            <summary>
            Synchronizes all files and directory beneath the root directory path.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SynchronizePath(System.String)">
            <summary>
            Synchronizes a specific local directory path.
            </summary>
            <param name="localDirectoryRelativePath">The path to synchronize.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Synchronize(System.String)">
            <summary>
            Synchronizes the specified local relative directory path.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <returns>true if no error occurred, false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">localDirectoryRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Synchronize(System.String,System.Threading.CancellationToken)">
            <summary>
            Synchronizes the specified local relative directory path.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <param name="token">The cancellation token.</param>
            <returns>true if no error occurred, false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">localDirectoryRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DoSynchronizePath(System.String)">
            <summary>
            Synchronizes the specified local relative directory path.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <returns>true if no error occurred, false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">localDirectoryRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.LocalFileExists(System.String)">
            <summary>
            Determines whether the specified local file exists.
            </summary>
            <param name="localFullPath">The file path to test.</param>
            <returns>true if path refers to an existing file; false if the file does not exist or an error occurs when trying to determine if the specified file exists.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.LocalDirectoryExists(System.String)">
            <summary>
            Determines whether the given path refers to an existing local directory.
            </summary>
            <param name="localFullPath">The directory path to test.</param>
            <returns>true if path refers to an existing directory; false if the directory does not exist or an error occurs when trying to determine if the specified directory exists.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.LocalDirectoryCreate(System.String)">
            <summary>
            Creates a local directory.
            </summary>
            <param name="localFullPath">The directory path.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.LocalDirectoryDelete(System.String,System.Boolean)">
            <summary>
            Deletes the specified local directory.
            </summary>
            <param name="localFullPath">The directory path.</param>
            <param name="recursive">true to remove directories, subdirectories, and files in path; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.LocalFileDelete(System.String)">
            <summary>
            Deletes the specified local file.
            </summary>
            <param name="localFullPath">The file path.</param>
            <returns>true if a file was deleted; false if the file did not existed or an error occured.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.WrapSharingViolations``1(System.Func{``0})">
            <summary>
            Calls IO code under a sharing violations handling system.
            </summary>
            <typeparam name="T">The return type.</typeparam>
            <param name="func">The function.</param>
            <returns>The result of the func call.</returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.WrapSharingViolations(System.Action)">
            <summary>
            Calls IO code under a sharing violations handling system.
            </summary>
            <param name="action">The action.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.LocalFileOpenRead(System.String)">
            <summary>
            Opens an existing local file for reading.
            </summary>
            <param name="localFullPath">The file path.</param>
            <returns>A read-only Stream on the specified file path or null if a sharing violation occurred.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SafeRun(ShellBoost.Core.RemoteOperationContext,System.Action)">
            <summary>
            Calls an action wrapped by a try catch to avoid errors.
            </summary>
            <param name="context">The remote operation context.</param>
            <param name="action">The action to call.</param>
            <exception cref="T:System.ArgumentNullException">context is null or action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SafeRun``1(ShellBoost.Core.RemoteOperationContext,System.Func{``0})">
            <summary>
            Calls a function wrapped by a try catch to avoid errors.
            </summary>
            <typeparam name="T">The function return type.</typeparam>
            <param name="context">The remote operation context.</param>
            <param name="func">The function to call.</param>
            <returns>The fuction return or the default value.</returns>
            <exception cref="T:System.ArgumentNullException">context is null or action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.UploadLocalResource(System.String,System.String)">
            <summary>
            Uploads a local resource to the remote file system.
            For a file it will correspond to a file upload. For a directory, it will create it remotely.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <param name="localFullPath">The local path.</param>
            <returns>true if the resource was uploaded or at least created on the remote system; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">
            localDirectoryRelativePath is null
            or
            localFullPath is null.
            </exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path or localFullPath is not a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DehydrateRemoteResource(System.String)">
            <summary>
            Dehydrate a remote resource. Currently does nothing.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.RenameRemoteResource(System.String,System.String)">
            <summary>
            Renames a remote resource.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="localSourceRelativePath">The local source relative path.</param>
            <returns>true if the resource was renamed on the local system; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null or localSourceRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.UpdateRemoteResource(System.String,ShellBoost.Core.IRemoteResource,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
            <summary>
            Updates a remote resource. This is also called for renaming operations if resource's DisplayName is different than local relative path's name.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="resource">The new resource information.</param>
            <param name="properties">The extra resource properties.</param>
            <returns>true if the resource was updated on the remote system; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null or resource is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DeleteRemoteResource(System.String)">
            <summary>
            Deletes a remote resource.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>true if the resource was deleted on the remote system; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DeleteLocalResource(System.String)">
            <summary>
            Deletes a local resource.
            </summary>
            <param name="localFullPath">The local path.</param>
            <exception cref="T:System.ArgumentNullException">localFullPath is null.</exception>
            <exception cref="T:System.ArgumentException">localFullPath is not a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.EnumerateLocalResources(System.String)">
            <summary>
            Enumerates local resources, files and directories.
            This methods offers a mechanism to hide file or folders from the synchronizer.
            </summary>
            <param name="localDirectoryFullPath">The local directory full path.</param>
            <returns>A list of local resources full path.</returns>
            <exception cref="T:System.ArgumentNullException">localDirectoryFullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.IncludeFileSystemEntry(ShellBoost.Core.Utilities.Win32FindData)">
            <summary>
            Determines if a file system entry must be included as a local resource or not.
            This methods offers a mechanism to hide file or folders from the synchronizer.
            </summary>
            <param name="entry">The file system entry.</param>
            <returns>true if the entry must be included as a local resource; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.UploadLocalResources(System.String,System.Collections.Generic.IReadOnlyList{ShellBoost.Core.OnDemandSynchronizer.LocalResource})">
            <summary>
            Uploads local resources in a specified directory, to remote resources. It may also delete local resources that would not exist remotely.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <param name="remotes">The list of corresponding remote resources.</param>
            <exception cref="T:System.ArgumentNullException">remotes is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.EnumerateRemoteResources(ShellBoost.Core.RemoteOperationContext,System.String)">
            <summary>
            Enumerates remote resources.
            </summary>
            <param name="context">The context.</param>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <returns>A list of remote resources.</returns>
            <exception cref="T:System.ArgumentNullException">context or localDirectoryRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.UpdateLocalResource(System.String,ShellBoost.Core.IRemoteResource)">
            <summary>
            Updates a local file or directory from a remote resource.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="resource">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.CreateLocalResources(System.String,System.Boolean@)">
            <summary>
            Creates local resources from remote resources.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <param name="fatalErrors">if set to true fatal errors occurred.</param>
            <returns>A list of local resources</returns>
            <exception cref="T:System.ArgumentNullException">localDirectoryRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.IsOnDemandEntry(System.String)">
            <summary>
            Determines if a file is an On-Demand entry.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>true if the file is an On-Demand entry; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.ConvertToOnDemandEntry(System.String)">
            <summary>
            Converts a regular file into an On-Demand entry.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.TryDeleteOnDemandEntry(System.String)">
            <summary>
            Called by the file system when an On-Demand file is being deleted.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.TryDehydrateOnDemandEntry(System.String)">
            <summary>
            Called by the file system when an On-Demand file is being dehydrated.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.TryRenamedOnDemandEntry(System.String,System.String)">
            <summary>
            Called by the file system when an On-Demand file is being renamed.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="localRelativeTargetPath">The local relative target path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.PinOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Asks the system to hydrate the On-Demand file content.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.UnpinOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Asks the system to invalidate the On-Demand file content.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.ExcludeOnDemandEntry(System.String,System.Boolean)">
            <summary>
            The On-Demand file will be excluded for synchronization with the system.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SetInSyncOnDemandEntry(System.String,System.Boolean)">
            <summary>
            The On-Demand file will be set in sync for synchronization with the system.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SetNotInSyncOnDemandEntry(System.String,System.Boolean)">
            <summary>
            The On-Demand file will be set not in sync for synchronization with the system.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.HydrateOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Hydrates an On-Demand file by ensuring that content is present on-disk.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DehydrateOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Dehydrates an On-Demand file by removing its content on-disk.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.RemoveAsOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Disconnect the file from the synchronization root.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.UpdateOnDemandEntry(System.String,ShellBoost.Core.IRemoteResource,System.Boolean)">
            <summary>
            Updates an on demand file or directory entry from a remote resource information.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="resource">A remote resource.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath or resource is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.AddSyncPath(System.String,System.Int32)">
            <summary>
            Adds a directory path to synchronize.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <param name="priority">The priority of this path in the list of paths to synchronize.</param>
            <returns>The count of paths to synchronize.</returns>
            <exception cref="T:System.ArgumentNullException">localDirectoryRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.GetNextSyncPath">
            <summary>
            Gets the next path to synchronize.
            </summary>
            <returns>A path or null if not path needs synchronization.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.GetLastSyncState(System.String)">
            <summary>
            Gets the last synchronization state for the given directory.
            </summary>
            <param name="localDirectoryFullPath">The directory path.</param>
            <returns>An instance of the LastSyncState class or null if no state was saved.</returns>
            <exception cref="T:System.ArgumentNullException">localDirectoryFullPath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryFullPath is not rooted.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.NewSyncState(System.String)">
            <summary>
            Creates an instance of the LastSyncState class for the given directory.
            </summary>
            <param name="localDirectoryFullPath">The directory path.</param>
            <returns>An instance of the LastSyncState class.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.NewLocalResource(ShellBoost.Core.IRemoteResource,System.String)">
            <summary>
            Creates an instance of the LocalResource class for the given remote resource.
            </summary>
            <param name="resource">The resource.</param>
            <param name="localFullPath">The local full path.</param>
            <returns>An instance of the LocalResource class.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.NewSyncAction(System.String,System.Int32)">
            <summary>
            Creates an instance of the SyncAction class for the given remote resource.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <param name="priority">The priority of this path in the list of paths to synchronize.</param>
            <returns>An instance of the SyncAction class.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.DeleteSyncState(System.String)">
            <summary>
            Deletes the sync state of a given directory.
            This method should be used for testing and debugging purposes only.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <returns>true if a state was existing, and deleted; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.EnumerateSyncStateResources(System.String)">
            <summary>
            Enumerate the resources in the sync state of a given directory.
            This method should be used for testing and debugging purposes only.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <returns>A list of resources in the sync state.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.OnDemandSynchronizer.SyncAction">
            <summary>
            Defines a synchronization action.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncAction.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandSynchronizer.SyncAction"/> class.
            </summary>
            <param name="localDirectoryRelativePath">The local relative directory path.</param>
            <param name="priority">The priority of this path in the list of paths to synchronize.</param>
            <exception cref="T:System.ArgumentNullException">localDirectoryRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryRelativePath is a rooted path.</exception>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.SyncAction.LocalDirectoryRelativePath">
            <summary>
            Gets the local relative directory path.
            </summary>
            <value>The local relative directory path.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.SyncAction.Priority">
            <summary>
            Gets or sets the priority.
            </summary>
            <value>The priority.</value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncAction.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncAction.CompareTo(ShellBoost.Core.OnDemandSynchronizer.SyncAction)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes <paramref name="other" /> in the sort order.  Zero This instance occurs in the same position in the sort order as <paramref name="other" />. Greater than zero This instance follows <paramref name="other" /> in the sort order.</returns>
            <exception cref="T:System.ArgumentNullException">other is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.OnDemandSynchronizer.LocalResource">
            <summary>
            Defines a local resource.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.LocalResource.#ctor(ShellBoost.Core.IRemoteResource,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandSynchronizer.LocalResource"/> class.
            </summary>
            <param name="resource">The resource.</param>
            <param name="localFullPath">The local full path.</param>
            <exception cref="T:System.ArgumentNullException">resource is null or localFullPath is null.</exception>
            <exception cref="T:System.ArgumentException">localFullPath is not rooted.</exception>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.LocalResource.LocalFullPath">
            <summary>
            Gets the local resource path.
            </summary>
            <value>The local path.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.LocalResource.Resource">
            <summary>
            Gets the remote resource.
            </summary>
            <value>The remote resource.</value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.LocalResource.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.OnDemandSynchronizer.SyncState">
            <summary>
            Defines a synchronization state.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncState.#ctor(ShellBoost.Core.OnDemandSynchronizer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandSynchronizer.SyncState"/> class.
            </summary>
            <param name="synchronizer">The synchronizer instance.</param>
            <param name="localDirectoryFullPath">The directory path.</param>
            <exception cref="T:System.ArgumentNullException">synchronizer or localDirectoryFullPath is null.</exception>
            <exception cref="T:System.ArgumentException">localDirectoryFullPath is not rooted.</exception>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.SyncState.Synchronizer">
            <summary>
            Gets the synchronizer instance.
            </summary>
            <value>The synchronizer instance.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.SyncState.LocalDirectoryFullPath">
            <summary>
            Gets the directory path.
            </summary>
            <value>The directory path.</value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncState.ContainsResource(ShellBoost.Core.IRemoteResource)">
            <summary>
            Determines if the state contains a comparable resource.
            </summary>
            <param name="resource">The resource to compare.</param>
            <returns>true if the state contains a comparable resource; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncState.AddResource(ShellBoost.Core.IRemoteResource)">
            <summary>
            Adds a resource to the new state.
            </summary>
            <param name="resource">The remote resource.</param>
            <exception cref="T:System.ArgumentNullException">resource is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncState.Save(System.Boolean)">
            <summary>
            Saves the new state. All resources that were not added again are deleted.
            </summary>
            <param name="force">If set to true, Save doesn't consider the HasChanged property.</param>
            <returns>true if a file operation has occured; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncState.Load">
            <summary>
            Loads the state.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncState.Delete">
            <summary>
            Deletes the state
            </summary>
            <returns>true if this instance was deleted from the disk, false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncState.ContainsResource(System.String)">
            <summary>
            Determines if the state contains a resource with the specified name.
            </summary>
            <param name="displayName">The resource displayName.</param>
            <returns>true if the state contains a comparable resource; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.SyncState.GetEnumerator">
            <summary>
            Enumerates the resources in the sync state.
            This is mostly intended for debugging purposes.
            </summary>
            <returns>A list of resources.</returns>
        </member>
        <member name="T:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState">
            <summary>
            Defines a the last synchronization state. This implementation uses the directory's alternate NTFS stream.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState.StreamName">
            <summary>
            The alternate NTFS stream name ('ShellBoost.Core.OnDemandSynchronizer').
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState.#ctor(ShellBoost.Core.OnDemandSynchronizer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState"/> class.
            </summary>
            <param name="synchronizer">The synchronizer instance.</param>
            <param name="localDirectoryFullPath">The directory path.</param>
            <exception cref="T:System.ArgumentNullException">localDirectoryFullPath is null.</exception>
            <exception cref="T:System.ArgumentException">synchronizer or localDirectoryFullPath is not rooted.</exception>
        </member>
        <member name="P:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState.HasChanged">
            <summary>
            Gets a value that determines if the state has changed.
            </summary>
            <value>true if the state has changed; otherwise false.</value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState.Load">
            <summary>
            Loads the state.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState.Save(System.Boolean)">
            <summary>
            Saves the new state. All resources that were not added again are deleted.
            </summary>
            <param name="force">If set to true, Save doesn't consider the HasChanged property.</param>
            <returns>true if a file operation has occured; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState.Delete">
            <summary>
            Deletes this instance from the disk.
            </summary>
            <returns>true if this instance was deleted from the disk, false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState.Load(System.IO.FileStream)">
            <summary>
            Loads the current state from the specified stream.
            </summary>
            <param name="stream">The input stream.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandSynchronizer.AlternateStreamSyncState.Save(System.IO.FileStream)">
            <summary>
            Save the current state to the specified stream.
            </summary>
            <param name="stream">The output stream.</param>
            <returns>true if a file operation has occured; false otherwise.</returns>
        </member>
        <member name="T:ShellBoost.Core.OnDemandSynchronizerEventType">
            <summary>
            Defines the Synchronizing event type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.Unspecified">
            <summary>
            Don't use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.ChangedTimer">
            <summary>
            The synchronization timer has changed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.SynchronizingAll">
            <summary>
            All files are being synchronized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.SynchronizedAll">
            <summary>
            All files have been synchronized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.Synchronizing">
            <summary>
            A path is being synchronized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.Synchronized">
            <summary>
            A path has been synchronized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.DeletingLocalResource">
            <summary>
            A local resource is being deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.DeletedLocalResource">
            <summary>
            A local resource has been deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.UploadingLocalResource">
            <summary>
            A local resource is being uploaded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.UploadedLocalResource">
            <summary>
            A local resource has been uploaded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.DeletingRemoteResource">
            <summary>
            A local resource is being deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.DeletedRemoteResource">
            <summary>
            A local resource has been deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemUploadingResource">
            <summary>
            A remote resource is being uploaded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemUploadedResource">
            <summary>
            A remote resource has been uploaded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemCreatingDirectory">
            <summary>
            A remote directory is being created.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemCreatedDirectory">
            <summary>
            A remote directory has been created.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemDeletingResource">
            <summary>
            A remote resource is being deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemDeletedResource">
            <summary>
            A remote resource has been deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemDownloadingResource">
            <summary>
            A remote resource is being downloaded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemDownloadedResource">
            <summary>
            A remote resource has ben downloaded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.UpdateOnDemand">
            <summary>
            Determines if on-demand file must be updated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.UpdateRemoteResource">
            <summary>
            Determines if the remote resource corresponding to a local file must be updated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.HydratingData">
            <summary>
            A local file data is being hydrated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.HydratedData">
            <summary>
            A local file data has been hydrated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.ReportingProgress">
            <summary>
            Progress is being reported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.ReportedProgress">
            <summary>
            Progress has being reported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.EnumeratingLocalResources">
            <summary>
            Local files are enumerated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.UpdatingRemoteResource">
            <summary>
            A remote resource is being updated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.UpdatedRemoteResource">
            <summary>
            A remote resource has been updated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemUpdatingResource">
            <summary>
            A remote resource is being updated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RemoteFileSystemUpdatedResource">
            <summary>
            A remote resource has been updated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RenamingRemoteResource">
            <summary>
            A remote resource is being renamed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.OnDemandSynchronizerEventType.RenamedRemoteResource">
            <summary>
            A remote resource has been renamed.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.FileSystemItem">
            <summary>
            Represents a physical (file or directory) item for the Projected File System.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.FileSystemItem.Get(System.String)">
            <summary>
            Gets an instance of the FileSystemItem class for a given physical path.
            </summary>
            <param name="path">The path.</param>
            <returns>An instance of the FileSystemItem class of null if not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.FileSystemItem.#ctor(System.IO.FileSystemInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ProjFS.FileSystemItem"/> class.
            </summary>
            <param name="info">The item FileSystemInfo instance.</param>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.FileSystemItem.Info">
            <summary>
            Gets the FileSystemInfo corresponding instance.
            </summary>
            <value>Gets the FileSystemInfo instance.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.FileSystemItem.Length">
            <summary>
            Gets or sets the size, in bytes, of the current item.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.FileSystemItem.Attributes">
            <summary>
            Gets or sets the file attributes of the current item.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.FileSystemItem.CreationTime">
            <summary>
            Gets or sets the creation time of the current item.
            </summary>
            <value>The creating time.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.FileSystemItem.LastAccessTime">
            <summary>
            Gets or sets the time the current item was last accessed.
            </summary>
            <value>The last access time.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.FileSystemItem.LastWriteTime">
            <summary>
            Gets or sets the time when the current item was last written to.
            </summary>
            <value>The last write time.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.FileSystemItem.ChangeTime">
            <summary>
            Gets or sets the time when the current item was last changed.
            Equals to LastWriteTime.
            </summary>
            <value>The change time.</value>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.FileSystemItem.WriteData(System.IO.Stream,System.Int64,System.Int32,System.Int32)">
            <summary>
            Requests the contents of a file's primary data stream.
            </summary>
            <param name="output">The stream to write the data to.</param>
            <param name="fileOffset">Offset of the requested data, in bytes, from the beginning of the file.</param>
            <param name="count">Number of bytes of file data requested.</param>
            <param name="prefferedBufferAlignment">The preffered buffer alignment.</param>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO">
            <summary>
            Information that uniquely identifies the contents of a placeholder file.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/projectedfslib/ns-projectedfslib-prj_placeholder_version_info">PRJ_PLACEHOLDER_VERSION_INFO structure</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO.PRJ_PLACEHOLDER_ID_LENGTH">
            <summary>
            Length of ContentID and ProviderID in bytes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO.ProviderID">
            <summary>
            A provider-specific identifier. The provider may use this value as its own unique identifier, for example as a version number for the format of the ContentID field.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO.ContentID">
            <summary>
            A content identifier, generated by the provider. This value is used to distinguish different versions of the same file, i.e. different file contents and/or metadata (e.g. timestamps) for the same file path.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider">
            <summary>
            A utility class that represents an provider for the Projected File System.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.ProjectedFileSystem">
            <summary>
            Gets the Projected File System instance.
            </summary>
            <value>The instance.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.StartFlags">
            <summary>
            Gets or sets starting flags for the Projected File System.
            </summary>
            <value>The flags.</value>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.OnQueryFileName(System.Object,ShellBoost.Core.ProjFS.ProjectedQueryFileNameEventArgs)">
            <summary>
            Called when a file is queried for.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedQueryFileNameEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.OnProviderError(System.Object,ShellBoost.Core.ProjFS.ProjectedFileSystemProviderErrorEventArgs)">
            <summary>
            Called when a provider error occurs.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedFileSystemProviderErrorEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.OnNotification(System.Object,ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs)">
            <summary>
            Called when a notification occurs.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.OnGetPlaceholderInfo(System.Object,ShellBoost.Core.ProjFS.ProjectedGetPlaceholderInfoEventArgs)">
            <summary>
            Called when a placeholder is requested.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedGetPlaceholderInfoEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.OnDirectoryEnumeration(System.Object,ShellBoost.Core.ProjFS.ProjectedDirectoryEnumerationEventArgs)">
            <summary>
            Called when a directory enumeration starts.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedDirectoryEnumerationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.OnCancelCommand(System.Object,ShellBoost.Core.ProjFS.ProjectedCancelCommandEventArgs)">
            <summary>
            Called when a command is canceled.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedCancelCommandEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.GetItem(System.String)">
            <summary>
            Gets an item using its relative path. This method should be overriden for optimal performance.
            </summary>
            <param name="relativePath">A string specifying the path, relative to the virtualization root, to the file or directory to be deleted.</param>
            <returns>An instance of a ProjectedFileSystemItem class or null if the item was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.EnumerateItems(System.String,System.String)">
            <summary>
            Enumerates the item under the relative path.
            </summary>
            <param name="relativePath">A string specifying the path, relative to the virtualization root, to the file or directory to be deleted.</param>
            <param name="searchExpression">Gets the search expression. The search expression may include wildcard characters. The provider should use the ProjectedFileSystem's DoesNameContainWildCards function to determine whether wildcards are present in searchExpression, and it should use the DoesFileNameMatch function to determine whether an entry in its backing store matches a search expression containing wildcards.</param>
            <returns>A list of items corresponding to the input arguments.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.Start(System.String)">
            <summary>
            Starts the Projected File System, making it available to service I/O and invoke callbacks on this provider instance.
            </summary>
            <param name="directoryPath">A string specifying the full path to the virtualization root.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProvider.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.PRJ_FILE_STATE">
            <summary>
            The state of an item.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/projectedfslib/ne-projectedfslib-prj_file_state">PRJ_FILE_STATE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_FILE_STATE.PRJ_FILE_STATE_UNKNOWN">
            <summary>
            The state cannot be determined.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_FILE_STATE.PRJ_FILE_STATE_PLACEHOLDER">
            <summary>
            The item is a placeholder. The PRJ_FILE_STATE_FULL and PRJ_FILE_STATE_TOMBSTONE bits will not appear in combination with each other or any other bit.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_FILE_STATE.PRJ_FILE_STATE_HYDRATED_PLACEHOLDER">
            <summary>
            The item is a hydrated placeholder, i.e., the item's content has been written to disk.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_FILE_STATE.PRJ_FILE_STATE_DIRTY_PLACEHOLDER">
            <summary>
            The placeholder item's metadata has been modified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_FILE_STATE.PRJ_FILE_STATE_FULL">
            <summary>
            The item is full.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_FILE_STATE.PRJ_FILE_STATE_TOMBSTONE">
            <summary>
            The item is a tombstone.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION">
            <summary>
            A notification value specified when sending the notification in a callback.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/projectedfslib/ne-projectedfslib-prj_notification">PRJ_NOTIFICATION enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_FILE_OPENED">
            <summary>
            If received in a notification: indicates that a handle has been created to an existing file or folder, the provider can specify a new notification mask for this file or folder when responding to the notification.
            If specified on virtualization instance start: indicates that the provider should be notified when a handle is created to an existing file or folder.
            If specified in response to a notification: indicates that the provider should be notified if any further handles are created to the file or folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_NEW_FILE_CREATED">
            <summary>
            If received in a notification: a new file or folder has been created, the provider can specify a new notification mask for this file or folder when responding to the notification.
            If specified on virtualization instance start: the provider should be notified when a new file or folder is created.
            If specified in response to a notification: no effect.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_FILE_OVERWRITTEN">
            <summary>
            If received in a notification: an existing file has been overwritten or superceded, the provider can specify a new notification mask for this file or folder when responding to the notification.
            If specified on virtualization instance start: indicates that the provider should be notified when an existing when an existing file is overwritten or superceded.
            If specified in response to a notification: indicates that the provider should be notified when the file or folder is overwritten or superceded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_PRE_DELETE">
            <summary>
            If received in a notification: a file or folder is about to be deleted. If the provider returns an error code from the callback, the delete will not take effect.
            If specified on virtualization instance start: indicates that the provider should be notified when a file or folder is about to be deleted.
            If specified in response to a notification: indicates that the provider should be notified when a file or folder is about to be deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_PRE_RENAME">
            <summary>
            If received in a notification: a file or folder is about to be renamed. If the provider returns an error code from the callback, the rename will not take effect.
            If specified on virtualization instance start: indicates that the provider should be notified when a file or folder is about to be renamed.
            If specified in response to a notification: indicates that the provider should be notified when a file or folder is about to be renamed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_PRE_SET_HARDLINK">
            <summary>
            If received in a notification: a hard link is about to be created for the file. If the provider returns an error code from the callback, the hard link operation will not take effect.
            If specified on virtualization instance start: indicates that the provider should be notified when a hard link is about to be created for a file.
            If specified in response to a notification: indicates that the provider should be notified when a hard link is about to be created for a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_FILE_RENAMED">
            <summary>
            If received in a notification: indicates that a file/folder has been renamed. The file/folder may have been moved into the virtualization instance.
            If specified on virtualization instance start: indicates that the provider should be notified that a file or folder has been renamed.
            If specified in response to a notification: indicates that the provider should be notified when a file or folder has been renamed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_HARDLINK_CREATED">
            <summary>
            If received in a notification: indicates that a hard link has been created for the file.
            If specified on virtualization instance start: indicates that the provider should be notified that a hard link has been created for a file.
            If specified in response to a notification: indicates that the provider should be notified that a hard link has been created for the file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_NO_MODIFICATION">
            <summary>
            If received in a notification: a handle has been closed on the file/folder, and the file’s content was not modified while the handle was open, and the file/folder was not deleted
            If specified on virtualization instance start: yhe provider should be notified when a handle is closed on a file/folder and the closing handle neither modified nor deleted it.
            If specified in response to a notification: yhe provider should be notified when handles are closed for the file/folder and there were no modifications or deletions associated with the closing handle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_MODIFIED">
            <summary>
            If received in a notification: a handle has been closed on the file, and that the file’s content was modified while the handle was open.
            If specified on virtualization instance start: the provider should be notified when a handle is closed on a file/folder and the closing handle was used to modify it.
            If specified in response to a notification: the provider should be notified when a handle is closed on the file/folder and the closing handle was used to modify it.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_DELETED">
            <summary>
            If received in a notification: a handle has been closed on the file/folder, and that it was deleted as part of closing the handle.
            If specified on virtualization instance start: the provider should be notified when a handle is closed on a file/folder and it is deleted as part of closing the handle.
            If specified in response to a notification: the provider should be notified when a handle is closed on the file/folder and it is deleted as part of closing the handle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFICATION.PRJ_NOTIFICATION_FILE_PRE_CONVERT_TO_FULL">
            <summary>
            If received in a notification: the file is about to be expanded from a placeholder to a full file, i.e. its contents are likely to be modified. If the provider returns an error code from the callback, the file will not be expanded to a full file, and the I/O that triggered the conversion will fail.
            If there are multiple racing I/Os that would expand the same file, the provider will receive this notification value only once for the file.
            If specified on virtualization instance start: the provider should be notified when it is about to convert a placeholder to a full file.
            If specified in response to a notification: the provider should be notified when it is about to convert the placeholder to a full file, assuming it is a placeholder and not already a full file.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES">
            <summary>
            Types of notifications describing a change to the file or folder.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/projectedfslib/ne-projectedfslib-prj_notify_types">PRJ_NOTIFICATION enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_NONE">
            <summary>
            No notification.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_SUPPRESS_NOTIFICATIONS">
            <summary>
            If received in a notification: this notification value is not sent.
            If specified on virtualization instance start: indicates that notifications should not be sent for the virtualization instance, or a specified subtree of the instance.
            If specified in response to a notification: indicates that notifications should not be sent for the specified file or folder until all handles to it are closed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_FILE_OPENED">
            <summary>
            If received in a notification: indicates that a handle has been created to an existing file or folder, the provider can specify a new notification mask for this file or folder when responding to the notification.
            If specified on virtualization instance start: indicates that the provider should be notified when a handle is created to an existing file or folder.
            If specified in response to a notification: indicates that the provider should be notified if any further handles are created to the file or folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_NEW_FILE_CREATED">
            <summary>
            If received in a notification: a new file or folder has been created, the provider can specify a new notification mask for this file or folder when responding to the notification.
            If specified on virtualization instance start: the provider should be notified when a new file or folder is created.
            If specified in response to a notification: no effect.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_FILE_OVERWRITTEN">
            <summary>
            If received in a notification: an existing file has been overwritten or superceded, the provider can specify a new notification mask for this file or folder when responding to the notification.
            If specified on virtualization instance start: indicates that the provider should be notified when an existing when an existing file is overwritten or superceded.
            If specified in response to a notification: indicates that the provider should be notified when the file or folder is overwritten or superceded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_PRE_DELETE">
            <summary>
            If received in a notification: a file or folder is about to be deleted. If the provider returns an error code from the callback, the delete will not take effect.
            If specified on virtualization instance start: indicates that the provider should be notified when a file or folder is about to be deleted.
            If specified in response to a notification: indicates that the provider should be notified when a file or folder is about to be deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_PRE_RENAME">
            <summary>
            If received in a notification: a file or folder is about to be renamed. If the provider returns an error code from the callback, the rename will not take effect.
            If specified on virtualization instance start: indicates that the provider should be notified when a file or folder is about to be renamed.
            If specified in response to a notification: indicates that the provider should be notified when a file or folder is about to be renamed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_PRE_SET_HARDLINK">
            <summary>
            If received in a notification: a hard link is about to be created for the file. If the provider returns an error code from the callback, the hard link operation will not take effect.
            If specified on virtualization instance start: indicates that the provider should be notified when a hard link is about to be created for a file.
            If specified in response to a notification: indicates that the provider should be notified when a hard link is about to be created for a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_FILE_RENAMED">
            <summary>
            If received in a notification: indicates that a file/folder has been renamed. The file/folder may have been moved into the virtualization instance.
            If specified on virtualization instance start: indicates that the provider should be notified that a file or folder has been renamed.
            If specified in response to a notification: indicates that the provider should be notified when a file or folder has been renamed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_HARDLINK_CREATED">
            <summary>
            If received in a notification: indicates that a hard link has been created for the file.
            If specified on virtualization instance start: indicates that the provider should be notified that a hard link has been created for a file.
            If specified in response to a notification: indicates that the provider should be notified that a hard link has been created for the file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_FILE_HANDLE_CLOSED_NO_MODIFICATION">
            <summary>
            If received in a notification: a handle has been closed on the file/folder, and the file’s content was not modified while the handle was open, and the file/folder was not deleted
            If specified on virtualization instance start: yhe provider should be notified when a handle is closed on a file/folder and the closing handle neither modified nor deleted it.
            If specified in response to a notification: yhe provider should be notified when handles are closed for the file/folder and there were no modifications or deletions associated with the closing handle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_MODIFIED">
            <summary>
            If received in a notification: a handle has been closed on the file, and that the file’s content was modified while the handle was open.
            If specified on virtualization instance start: the provider should be notified when a handle is closed on a file/folder and the closing handle was used to modify it.
            If specified in response to a notification: the provider should be notified when a handle is closed on the file/folder and the closing handle was used to modify it.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_DELETED">
            <summary>
            If received in a notification: a handle has been closed on the file/folder, and that it was deleted as part of closing the handle.
            If specified on virtualization instance start: the provider should be notified when a handle is closed on a file/folder and it is deleted as part of closing the handle.
            If specified in response to a notification: the provider should be notified when a handle is closed on the file/folder and it is deleted as part of closing the handle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_FILE_PRE_CONVERT_TO_FULL">
            <summary>
            If received in a notification: the file is about to be expanded from a placeholder to a full file, i.e. its contents are likely to be modified. If the provider returns an error code from the callback, the file will not be expanded to a full file, and the I/O that triggered the conversion will fail.
            If there are multiple racing I/Os that would expand the same file, the provider will receive this notification value only once for the file.
            If specified on virtualization instance start: the provider should be notified when it is about to convert a placeholder to a full file.
            If specified in response to a notification: the provider should be notified when it is about to convert the placeholder to a full file, assuming it is a placeholder and not already a full file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_NOTIFY_TYPES.PRJ_NOTIFY_USE_EXISTING_MASK">
            <summary>
            If received in a notification: this notification is not sent by the API.
            If specified on virtualization instance start: this value is not valid on virtualization instance start.
            If specified in response to a notification: continue to use the existing set of notifications for this file/folder.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.PRJ_STARTVIRTUALIZING_FLAGS">
            <summary>
            Flags to provide when starting a virtualization instance.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/projectedfslib/ne-projectedfslib-prj_startvirtualizing_flags">PRJ_STARTVIRTUALIZING_FLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_STARTVIRTUALIZING_FLAGS.PRJ_FLAG_NONE">
            <summary>
            No flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_STARTVIRTUALIZING_FLAGS.PRJ_FLAG_USE_NEGATIVE_PATH_CACHE">
            <summary>
            Specifies that ProjFS should maintain a "negative path cache" for the virtualization instance.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.PRJ_UPDATE_FAILURE_CAUSES">
            <summary>
            Descriptions for the reason an update failed.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/projectedfslib/ne-projectedfslib-prj_update_failure_causes">PRJ_UPDATE_FAILURE_CAUSES enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_FAILURE_CAUSES.PRJ_UPDATE_FAILURE_CAUSE_NONE">
            <summary>
            The update did not fail.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_FAILURE_CAUSES.PRJ_UPDATE_FAILURE_CAUSE_DIRTY_METADATA">
            <summary>
            The item was a dirty placeholder (hydrated or not), and the provider did not specify PRJ_UPDATE_ALLOW_DIRTY_METADATA in PRJ_UPDATE_TYPES.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_FAILURE_CAUSES.PRJ_UPDATE_FAILURE_CAUSE_DIRTY_DATA">
            <summary>
            The item was a full file and the provider did not specify PRJ_UPDATE_ALLOW_DIRTY_DATA in PRJ_UPDATE_TYPES.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_FAILURE_CAUSES.PRJ_UPDATE_FAILURE_CAUSE_TOMBSTONE">
            <summary>
            The item was a tombstone and the provider did not specify PRJ_UPDATE_ALLOW_TOMBSTONE in PRJ_UPDATE_TYPES.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_FAILURE_CAUSES.PRJ_UPDATE_FAILURE_CAUSE_READ_ONLY">
            <summary>
            The item had the DOS read-only bit set and the provider did not specify PRJ_UPDATE_ALLOW_READ_ONLY in PRJ_UPDATE_TYPES.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.PRJ_UPDATE_TYPES">
            <summary>
            Flags to specify whether updates will be allowed given the state of a file or directory on disk.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/projectedfslib/ne-projectedfslib-prj_update_types">PRJ_UPDATE_TYPES enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_TYPES.PRJ_UPDATE_NONE">
            <summary>
            Allow update only if the item is a placeholder (whether hydrated or not).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_TYPES.PRJ_UPDATE_ALLOW_DIRTY_METADATA">
            <summary>
            Allow update if the item is a placeholder or a dirty placeholder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_TYPES.PRJ_UPDATE_ALLOW_DIRTY_DATA">
            <summary>
            Allow update if the item is a placeholder or if it is a full file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_TYPES.PRJ_UPDATE_ALLOW_TOMBSTONE">
            <summary>
            Allow update if the item is a placeholder or if it is a tombstone.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ProjFS.PRJ_UPDATE_TYPES.PRJ_UPDATE_ALLOW_READ_ONLY">
            <summary>
            Allow update regardless of whether the DOS read-only bit is set on the item.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedDirectoryEnumerationEventArgs">
            <summary>
            Provides data for the DirectoryEnumeration event.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedDirectoryEnumerationEventArgs.#ctor(System.Guid,ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO,System.Int32,System.Int32,System.String,System.String)">
            <summary>
            Provides data for the DirectoryEnumeration event.
            </summary>
            <param name="instanceId">A value that identifies the virtualization instance.</param>
            <param name="versionInfo">The version information if the target of the callback is a placeholder or partial file.</param>
            <param name="commandId">A value that uniquely identifies a particular invocation of a callback.</param>
            <param name="triggeringProcessId">The process identifier for the process that triggered this callback.</param>
            <param name="filePath">The path to the target file. This path is always specified relative to the virtualization root.</param>
            <param name="searchExpression">The search expression.</param>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedDirectoryEnumerationEventArgs.SearchExpression">
            <summary>
            Gets the search expression.
            The search expression may include wildcard characters.
            The provider should use the ProjectedFileSystem's DoesNameContainWildCards function to determine whether wildcards are present in searchExpression, and it should use the DoesFileNameMatch function to determine whether an entry in its backing store matches a search expression containing wildcards.
            </summary>
            <value>The search expression.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedDirectoryEnumerationEventArgs.Enumerable">
            <summary>
            Gets or sets a value that receives the enumerated items from the provider.
            If SearchExpression is not null, the provider must return only those directory entries whose names match the search expression.
            If SearchExpression is null, the provider must return all directory entries.
            </summary>
            <value>The items.</value>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedFileSystemItem">
            <summary>
            Represents an item (file or directory) in the Projected File System.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ProjFS.ProjectedFileSystemItem"/> class.
            </summary>
            <param name="name">The item name.</param>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.Name">
            <summary>
            Gets the name of the current item.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.Length">
            <summary>
            Gets or sets the size, in bytes, of the current item.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.CreationTime">
            <summary>
            Gets or sets the creation time of the current item.
            </summary>
            <value>The creation time.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.LastAccessTime">
            <summary>
            Gets or sets the time the current item was last accessed.
            </summary>
            <value>The last access time.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.LastWriteTime">
            <summary>
            Gets or sets the time when the current item was last written to.
            </summary>
            <value>The last write time.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.ChangeTime">
            <summary>
            Gets or sets the time when the current item was last changed.
            </summary>
            <value>The change time.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.Attributes">
            <summary>
            Gets or sets the file attributes of the current item.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.VersionInfo">
            <summary>
            Gets or sets the version information of the current item.
            </summary>
            <value>The version info.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.IsDirectory">
            <summary>
            Gets or sets a value that indicates if the current item is a file or a directory.
            </summary>
            <value>true if the item is a directory; false otherwise.</value>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.WriteData(System.IO.Stream,System.Int64,System.Int32,System.Int32)">
            <summary>
            Requests the contents of a file's primary data stream.
            </summary>
            <param name="output">The stream to write the data to.</param>
            <param name="fileOffset">Offset of the requested data, in bytes, from the beginning of the file.</param>
            <param name="count">Number of bytes of file data requested.</param>
            <param name="prefferedBufferAlignment">The preffered buffer alignment.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.AlignDown(System.Int32,System.Int32)">
            <summary>
            Aligns a number to a given aligment.
            </summary>
            <param name="number">The number.</param>
            <param name="alignment">The alignment.</param>
            <returns>The aligned value.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.StreamData(System.IO.Stream,System.IO.Stream,System.Int64,System.Int32,System.Int32)">
            <summary>
            Writes the contents a stream to a file's primary data stream.
            </summary>
            <param name="input">The input stream. This stream must be positioned at the beginning of the file.</param>
            <param name="output">The stream to write the data to. This stream is already positioned at fileOffset.</param>
            <param name="fileOffset">Offset of the requested data, in bytes, from the beginning of the file.</param>
            <param name="count">Number of bytes of file data requested.</param>
            <param name="prefferedBufferAlignment">The preffered buffer alignment.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemItem.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs">
            <summary>
            Provides data for the Notification event.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs.#ctor(System.Guid,ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO,System.Int32,System.Int32,System.String,System.Boolean,ShellBoost.Core.ProjFS.PRJ_NOTIFICATION,System.String)">
            <summary>
            Provides data for the Notification event.
            </summary>
            <param name="instanceId">A value that identifies the virtualization instance.</param>
            <param name="versionInfo">The version information if the target of the callback is a placeholder or partial file.</param>
            <param name="commandId">A value that uniquely identifies a particular invocation of a callback.</param>
            <param name="triggeringProcessId">The process identifier for the process that triggered this callback.</param>
            <param name="filePath">The path to the target file. This path is always specified relative to the virtualization root.</param>
            <param name="destinationFilePath">A string specifying the path, relative to the virtualization root, of the target of the operation.</param>
            <param name="isDirectory">A value that indicates whether the item is a directory or a file.</param>
            <param name="notification">A value specifying the notification.</param>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs.IsDirectory">
            <summary>
            Gets a value that indicates whether the item is a directory or a file.
            </summary>
            <value>true if the item is a directory; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs.Notification">
            <summary>
            Gets a value specifying the notification.
            </summary>
            <value>The notifiction.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs.DestinationFilePath">
            <summary>
            If notification is PRJ_NOTIFICATION_PRE_RENAME or PRJ_NOTIFICATION_PRE_SET_HARDLINK, this points to a string specifying the path, relative to the virtualization root, of the target of the rename or set-hardlink operation.
            </summary>
            <value>The file path.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs.Types">
            <summary>
            Gets or sets a value that indicates the new set of future notifications that the provider wishes to receive for the file.
            The default value is all.
            </summary>
            <value>The set.</value>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedGetPlaceholderInfoEventArgs">
            <summary>
            Provides data for the GetPlaceholderInfo event.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedGetPlaceholderInfoEventArgs.#ctor(System.Guid,ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO,System.Int32,System.Int32,System.String)">
            <summary>
            Provides data for the GetPlaceholderInfo event.
            </summary>
            <param name="instanceId">A value that identifies the virtualization instance.</param>
            <param name="versionInfo">The version information if the target of the callback is a placeholder or partial file.</param>
            <param name="commandId">A value that uniquely identifies a particular invocation of a callback.</param>
            <param name="triggeringProcessId">The process identifier for the process that triggered this callback.</param>
            <param name="filePath">The path to the target file. This path is always specified relative to the virtualization root.</param>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedGetPlaceholderInfoEventArgs.Item">
            <summary>
            Gets or sets a value that receives the file or directory item from the provider.
            </summary>
            <value>The item.</value>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedQueryFileNameEventArgs">
            <summary>
            Provides data for the QueryFileName event.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedQueryFileNameEventArgs.#ctor(System.Guid,ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO,System.Int32,System.Int32,System.String)">
            <summary>
            Provides data for the QueryFileName event.
            </summary>
            <param name="instanceId">A value that identifies the virtualization instance.</param>
            <param name="versionInfo">The version information if the target of the callback is a placeholder or partial file.</param>
            <param name="commandId">A value that uniquely identifies a particular invocation of a callback.</param>
            <param name="triggeringProcessId">The process identifier for the process that triggered this callback.</param>
            <param name="filePath">The path to the target file. This path is always specified relative to the virtualization root.</param>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedQueryFileNameEventArgs.Handled">
            <summary>
            Gets or sets a value that indicates whether the event handler has completely handled the event or whether the system should continue its own processing.
            </summary>
            <value>The value.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedQueryFileNameEventArgs.FileExists">
            <summary>
            Gets or sets a value that indicates whether the item exists or not.
            </summary>
            <value>true if the item exists; false otherwise.</value>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedCancelCommandEventArgs">
            <summary>
            Provides base data for the CancelCommand event.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedCancelCommandEventArgs.#ctor(System.Guid,ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO,System.Int32,System.Int32,System.String)">
            <summary>
            Provides data for the CancelCommand event.
            </summary>
            <param name="instanceId">A value that identifies the virtualization instance.</param>
            <param name="versionInfo">The version information if the target of the callback is a placeholder or partial file.</param>
            <param name="commandId">A value that uniquely identifies a particular invocation of a callback.</param>
            <param name="triggeringProcessId">The process identifier for the process that triggered this callback.</param>
            <param name="filePath">The path to the target file. This path is always specified relative to the virtualization root.</param>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedEventArgs">
            <summary>
            Provides base data for the ProjectedFileSystem events.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedEventArgs.#ctor(System.Guid,ShellBoost.Core.ProjFS.PRJ_PLACEHOLDER_VERSION_INFO,System.Int32,System.Int32,System.String)">
            <summary>
            Provides data for the ProjectedEventArgs event.
            </summary>
            <param name="instanceId">A value that identifies the virtualization instance.</param>
            <param name="versionInfo">The version information if the target of the callback is a placeholder or partial file.</param>
            <param name="commandId">A value that uniquely identifies a particular invocation of a callback.</param>
            <param name="triggeringProcessId">The process identifier for the process that triggered this callback.</param>
            <param name="filePath">The path to the target file. This path is always specified relative to the virtualization root.</param>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedEventArgs.InstanceId">
            <summary>
            Gets a value that identifies the virtualization instance.
            </summary>
            <value>The instance identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedEventArgs.VersionInfo">
            <summary>
            Gets the version information if the target of the callback is a placeholder or partial file.
            </summary>
            <value>The version info.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedEventArgs.CommandId">
            <summary>
            Gets a value that uniquely identifies a particular invocation of a callback.
            </summary>
            <value>The command identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedEventArgs.TriggeringProcessId">
            <summary>
            Gets the process identifier for the process that triggered this callback. If this information is not available, this will be 0.
            </summary>
            <value>The triggering process id.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedEventArgs.FilePath">
            <summary>
            Gets the path to the target file. This path is always specified relative to the virtualization root.
            </summary>
            <value>The file path.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedEventArgs.TriggeringProcess">
            <summary>
            Gets the process that triggered this callback. If this information is not available, this will be null.
            </summary>
            <value>The triggering process.</value>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedFileSystem">
            <summary>
            A utility class that supports the Windows Projected File System (ProjFS) for .NET projects.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ProjFS.ProjectedFileSystem.DirectoryEnumeration">
            <summary>
            Occurs when the Projected File System requests directory enumeration information from the provider.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ProjFS.ProjectedFileSystem.GetPlaceholderInfo">
            <summary>
            Occurs when the Projected File System requests information for a file or directory from the provider.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ProjFS.ProjectedFileSystem.QueryFileName">
            <summary>
            Occurs when the Projected File System determines whether a given file path exists in the provider's backing store.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ProjFS.ProjectedFileSystem.Notification">
            <summary>
            Occurs when the Projected File System delivers notifications to the provider about file system operations.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ProjFS.ProjectedFileSystem.CancelCommand">
            <summary>
            Occurs when the Projected File System notifies the provider that an operation by an earlier invocation of a callback should be canceled.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ProjFS.ProjectedFileSystem.ProviderError">
            <summary>
            Occurs when the Projected File System notifies the provider that an error occurred in the provider handling code.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ProjFS.ProjectedFileSystem"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystem.KeepDeletedFilesAsPlaceHolders">
            <summary>
            Gets or sets a value that determines if this current instance should keep files that have been deleted by the Projected File System.
            </summary>
            <value>The value.</value>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystem.KeepRenamedFilesAsPlaceHolders">
            <summary>
            Gets or sets a value that determines if this current instance should keep files that have been renamed by the Projected File System.
            </summary>
            <value>The value.</value>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.Start(System.String,ShellBoost.Core.ProjFS.PRJ_STARTVIRTUALIZING_FLAGS)">
            <summary>
            Configures this virtualization instance and starts it, making it available to service I/O and invoke callbacks on the provider.
            </summary>
            <param name="directoryPath">A string specifying the full path to the virtualization root.</param>
            <param name="flags">Flags for starting virtualization.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.OnProviderError(System.Object,ShellBoost.Core.ProjFS.ProjectedFileSystemProviderErrorEventArgs)">
            <summary>
            Called when a provider error occurs.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedFileSystemProviderErrorEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.OnCancelCommand(System.Object,ShellBoost.Core.ProjFS.ProjectedCancelCommandEventArgs)">
            <summary>
            Called when a command is canceled.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedCancelCommandEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.OnQueryFileName(System.Object,ShellBoost.Core.ProjFS.ProjectedQueryFileNameEventArgs)">
            <summary>
            Called when a file is queried for.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedQueryFileNameEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.OnGetPlaceholderInfo(System.Object,ShellBoost.Core.ProjFS.ProjectedGetPlaceholderInfoEventArgs)">
            <summary>
            Called when a placeholder is requested.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedGetPlaceholderInfoEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.OnDirectoryEnumeration(System.Object,ShellBoost.Core.ProjFS.ProjectedDirectoryEnumerationEventArgs)">
            <summary>
            Called when a directory enumeration starts.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedDirectoryEnumerationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.OnNotification(System.Object,ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs)">
            <summary>
            Called when a notification occurs.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ProjFS.ProjectedNotificationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.DeleteFile(System.String,ShellBoost.Core.ProjFS.PRJ_UPDATE_TYPES,System.Boolean)">
            <summary>
            Enables a provider to delete an item that has been cached on the local file system.
            </summary>
            <param name="filePath">A string specifying the path, relative to the virtualization root, to the file or directory to be deleted.</param>
            <param name="types">Flags to control the delete operation should be allowed given the state of the file.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be thrown otherwise the return value may be null.</param>
            <returns>A value that describes the reason for the failure, if any.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.UpdateFileIfNeeded(System.String,ShellBoost.Core.ProjFS.ProjectedFileSystemItem,ShellBoost.Core.ProjFS.PRJ_UPDATE_TYPES,System.Boolean)">
            <summary>
            Enables a provider to update an item that has been cached on the local file system.
            </summary>
            <param name="filePath">A string specifying the path, relative to the virtualization root, to the file or directory to be updated.</param>
            <param name="item">The item to update. If the item's VersionInfo.ContentID contains a content identifier that is the same as the content identifier already on the file/directory, the call succeeds and no update takes place. Otherwise, if the call succeeds then the item's VersionInfo.ContentID replaces the existing content identifier on the file.</param>
            <param name="types">Flags to control updates. If the item is a dirty placeholder, full file, or tombstone, and the provider does not specify the appropriate flag(s), this routine will fail to update the placeholder.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be thrown otherwise the return value may be null.</param>
            <returns>A value that describes the reason for the failure, if any.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.ClearNegativePathCache(System.Boolean)">
            <summary>
            Purges the virtualization instance's negative path cache, if it is active.
            </summary>
            <param name="throwOnError">if set to <c>true</c> errors may be thrown otherwise the return value may be null.</param>
            <returns>A value that represents the number of paths that were in the cache before it was purged.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.DoesNameCompare(System.String,System.String)">
            <summary>
            Compares two file names and returns a value that indicates their relative collation order.
            </summary>
            <param name="filePath1">A string specifying the first name to compare.</param>
            <param name="filePath2">A string specifying the second name to compare.</param>
            <returns>A negative value indicates fileName1 is before fileName2 in collation order, zero indicates fileName1 is equal to fileName2, a positive value indicates fileName1 is after fileName2 in collation order</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.DoesNameContainWildCards(System.String)">
            <summary>
            Determines whether a name contains wildcard characters.
            </summary>
            <param name="filePath">A string to check for wildcard characters.</param>
            <returns>true if the name contains wildcards; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.DoesFileNameMatch(System.String,System.String)">
            <summary>
            Determines whether a file name matches a search pattern.
            </summary>
            <param name="filePath">A string of at most MAX_PATH (260) characters specifying the file name to check against pattern.</param>
            <param name="pattern">A string of at most MAX_PATH (260) characters specifying the pattern to compare against the file name.</param>
            <returns>true if the file name matches the pattern; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.GetOnDiskFileState(System.String)">
            <summary>
            Gets the on-disk file state for a file or directory.
            </summary>
            <remarks>This routine tells the caller what the ProjFS caching state is of the specified file or directory. For example, the caller can use this routine to determine whether the given item is a placeholder or full file.
            A running provider should be cautious if using this routine on files or directories within one of its virtualization instances, as it may cause callbacks to be invoked in the provider. Depending on the design of the provider this may lead to deadlocks.
            </remarks>
            <param name="filePath">A string specifying the full path to the file whose state is to be queried.</param>
            <returns>A value indicating the state of an item.</returns>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.Finalize">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystem.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ProjFS.ProjectedFileSystemProviderErrorEventArgs">
            <summary>
            Provides data for the ProviderError event.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ProjFS.ProjectedFileSystemProviderErrorEventArgs.#ctor(System.Exception)">
            <summary>
            Provides data for the ProviderError event.
            </summary>
            <param name="error">The error that occurred.</param>
        </member>
        <member name="P:ShellBoost.Core.ProjFS.ProjectedFileSystemProviderErrorEventArgs.Error">
            <summary>
            Gets the error that occurred.
            </summary>
            <value>The error.</value>
        </member>
        <member name="T:ShellBoost.Core.PropertyStore">
            <summary>
            Represents a Shell Item Property Store.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.FormatId">
            <summary>
            Gets the ShellBoost properties format identifier.
            </summary>
            <value>
            The format identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.AssociationElements">
            <summary>
            Gets the association elements ShellBoost specific property key.
            </summary>
            <value>The association elements property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.OverlayIconLocation">
            <summary>
            Gets the overlay icon location ShellBoost specific property key.
            </summary>
            <value>The overlay icon location property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.Cookie">
            <summary>
            Gets the context cookie from a shell folder. Only available from the native proxy.
            </summary>
            <value>The context cookie.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.PropSheetClsid">
            <summary>
            Gets the property sheet CLSID ShellBoost specific property key.
            </summary>
            <value>The property sheet CLSID property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.FolderFlags">
            <summary>
            Gets the folder flags ShellBoost specific property key.
            </summary>
            <value>The folder flags property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.FolderIconSize">
            <summary>
            Gets the size of the folder icon ShellBoost specific property key.
            </summary>
            <value>The size of the folder icon property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.FolderViewMode">
            <summary>
            Gets the folder view mode ShellBoost specific property key.
            </summary>
            <value>The folder view mode property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.FolderTypeId">
            <summary>
            Gets the folder type identifier ShellBoost specific property key.
            </summary>
            <value>The folder type identifier property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.IdentityName">
            <summary>
            Gets the name of the identity ShellBoost specific property key.
            </summary>
            <value>The name of the identity property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.DelegateItem">
            <summary>
            Gets the delegate item ShellBoost specific property key.
            </summary>
            <value>The delegate item property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.CurrentItem">
            <summary>
            Gets the current item ShellBoost specific property key.
            </summary>
            <value>The current item property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.TransferMediumItem">
            <summary>
            Gets the transfer medium item ShellBoost specific property key.
            </summary>
            <value>The transfer medium item property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.DisplayItem">
            <summary>
            Gets the display item ShellBoost specific property key.
            </summary>
            <value>The display item property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.ViewStateIdentityItem">
            <summary>
            Gets the view state identity item ShellBoost specific property key.
            </summary>
            <value>The view state identity item property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.PreviewItem">
            <summary>
            Gets the preview item ShellBoost specific property key.
            </summary>
            <value>The preview item property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.MaxItemCount">
            <summary>
            Gets the maximum item count ShellBoost specific property key.
            </summary>
            <value>The maximum item count property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.Moniker">
            <summary>
            Gets the moniker ShellBoost specific property key.
            If the value is a 32-bit negative integer, it will be used as an error to report on moniker open tentative.
            </summary>
            <value>The moniker property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.SupportsIStream">
            <summary>
            Gets a boolean value indicating if this item supports a content stream.
            If the value is a 32-bit negative integer, it will be used as an error to report on stream open tentative.
            </summary>
            <value>A valud indicating if this item supports content IStream.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.Storage">
            <summary>
            Gets the storage ShellBoost specific property key.
            If the value is a 32-bit negative integer, it will be used as an error to report on storage open tentative.
            </summary>
            <value>The moniker property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.ViewHwnd">
            <summary>
            Gets the ShellBoost view window handle property key. Only available from the native proxy.
            </summary>
            <value>The moniker property key.</value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.FileSystemPath">
            <summary>
            Gets a physical ShellBoost Shell Item file system path.
            </summary>
            <value>The moniker property key.</value>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.IsOwnedProperty(System.Guid)">
            <summary>
            Determines if a PROPERTYKEY format id is owned by ShellBoost.
            </summary>
            <param name="formatId">The format id.</param>
            <returns>true if the property is owned by ShellBoost; otherwise false.</returns>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.Keys">
            <summary>
            Gets the list of keys.
            </summary>
            <value>
            The list of keys.
            </value>
        </member>
        <member name="P:ShellBoost.Core.PropertyStore.Count">
            <summary>
            Gets the properties count.
            </summary>
            <value>The count.</value>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.TryGetAt(System.Int32,ShellBoost.Core.WindowsPropertySystem.PropertyKey@)">
            <summary>
            Gets a property key by its index in this store.
            </summary>
            <param name="index">The index.</param>
            <param name="key">The key.</param>
            <returns><c>true</c> if the property key was found, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.GetIndex(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Gets a property key index.
            </summary>
            <param name="key">The property key.</param>
            <returns>The index or -1 if it was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.IsWritable(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Determines whether the specified key value is writable. The default implementation returns true.
            </summary>
            <param name="key">The property key.</param>
            <returns><c>true</c> if the specified key value is writable; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.SetValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object)">
            <summary>
            Sets a property key value.
            </summary>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.TryGetValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object@)">
            <summary>
            Gets the value associated with the specified key.
            </summary>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the property key was found, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.GetNullifiedValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.IFormatProvider,System.String)">
            <summary>
            Gets the string value associated with the specified key. The string is trimmed and converted to the default value if its length is 0.
            </summary>
            <param name="key">The property key.</param>
            <param name="provider">The provider.</param>
            <param name="defaultValue">The default value.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.GetValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object)">
            <summary>
            Gets a property key value or a default value.
            </summary>
            <param name="key">The property key.</param>
            <param name="defaultValue">The default value.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.GetValue``1(ShellBoost.Core.WindowsPropertySystem.PropertyKey,``0)">
            <summary>
            Gets a typed property key value or a default value.
            </summary>
            <typeparam name="T">The expected type</typeparam>
            <param name="key">The property key.</param>
            <param name="defaultValue">The default value.</param>
            <returns>A typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.Clone">
            <summary>
            Clones this instance.
            </summary>
            <returns>An instance of the PropertyStore class.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.CopyTo(ShellBoost.Core.PropertyStore)">
            <summary>
            Copies this values to another property store.
            </summary>
            <param name="store">The target property store.</param>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.GetBuiltInPropertyKeyName(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Gets the name of a ShellBoost specific property key.
            </summary>
            <param name="key">The property key.</param>
            <returns>A name or null if not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.PropertyStore.Commit">
            <summary>
            Commits this instance.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.RegistrationMode">
            <summary>
            Specifies the scope of the ShellBoost registration process.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.RegistrationMode.None">
            <summary>
            Reserved. Don't use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.RegistrationMode.User">
            <summary>
            Registration is applied for the current user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.RegistrationMode.Machine">
            <summary>
            Registration is applied for the whole machine.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.RemoteOperationContext">
            <summary>
            Defines the context for remote operations.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.RemoteOperationContext.#ctor(ShellBoost.Core.OnDemandSynchronizer)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.RemoteOperationContext" /> class.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <exception cref="T:System.ArgumentNullException">synchronizer is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.RemoteOperationContext.Synchronizer">
            <summary>
            Gets the synchronizer instance.
            </summary>
            <value>The synchronizer instance.</value>
        </member>
        <member name="P:ShellBoost.Core.RemoteOperationContext.Values">
            <summary>
            Gets the context custom values.
            </summary>
            <value>The values.</value>
        </member>
        <member name="P:ShellBoost.Core.RemoteOperationContext.Errors">
            <summary>
            Gets the errors that occurred during the operation.
            </summary>
            <value>The errors.</value>
        </member>
        <member name="P:ShellBoost.Core.RemoteOperationContext.HasErrors">
            <summary>
            Gets a value indicating whether errors occurred during the operation.
            </summary>
            <value><c>true</c> if errors occurred during the operation; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.RemoteOperationContext.CallbackContext">
            <summary>
            Gets the callback context opaque object. May be null.
            </summary>
            <value>The callback context instance or null.</value>
        </member>
        <member name="P:ShellBoost.Core.RemoteOperationContext.ErrorCode">
            <summary>
            Gets or sets the error code used in some operations (FetchData, DeleteRemoteResource, etc.).
            By default if the collection of Error is not empty, this will return the first Error's HResult value.
            </summary>
            <value>0 means no error, any other value is an error.</value>
        </member>
        <member name="M:ShellBoost.Core.RemoteOperationContext.AddError(System.Exception,System.String)">
            <summary>
            Adds an error to the context.
            </summary>
            <param name="error">The error.</param>
            <param name="methodName">The calling method name.</param>
            <exception cref="T:System.ArgumentNullException">error is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.RemoteOperationContext.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs a value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="T:ShellBoost.Core.RootShellFolder">
            <summary>
            Represents the root shell folder.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.RootShellFolder.#ctor(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.RootShellFolder"/> class.
            </summary>
            <param name="idList">The identifier list.</param>
        </member>
        <member name="M:ShellBoost.Core.RootShellFolder.#ctor(ShellBoost.Core.ShellItemIdList,System.IO.DirectoryInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.RootShellFolder"/> class.
            </summary>
            <param name="idList">The identifier list.</param>
            <param name="info">The information.</param>
            <exception cref="T:System.ArgumentNullException">info is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.RootShellFolder.FullDisplayName">
            <summary>
            Gets this item's display name, that is, including the parent's full display name.
            </summary>
            <value>The full display name.</value>
        </member>
        <member name="P:ShellBoost.Core.RootShellFolder.FullParsingName">
            <summary>
            Gets this item's parsing name, that is, including the parent's full parsing name.
            </summary>
            <value>The full parsing name.</value>
        </member>
        <member name="M:ShellBoost.Core.RootShellFolder.GetFullDisplayName">
            <summary>
            Gets this item's display name, that is, including the parent's full display name.
            </summary>
            <returns>The full display name.</returns>
        </member>
        <member name="M:ShellBoost.Core.RootShellFolder.GetFullParsingName">
            <summary>
            Gets this item's display name, that is, including the parent's full display name.
            </summary>
            <returns>The full display name.</returns>
        </member>
        <member name="T:ShellBoost.Core.SByteKeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with a signed byte key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.SByteKeyShellItemId.#ctor(System.SByte)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.SByteKeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as signed byte.</param>
        </member>
        <member name="M:ShellBoost.Core.SByteKeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.SByteKeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.SByteKeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.ShellBindContext">
            <summary>
            Represents a proxy of an original native IBindCtx.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_AVOID_DRIVE_RESTRICTION_POLICY">
            <summary>
            The bind context parameter STR_AVOID_DRIVE_RESTRICTION_POLICY.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_BIND_DELEGATE_CREATE_OBJECT">
            <summary>
            The bind context parameter STR_BIND_DELEGATE_CREATE_OBJECT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_BIND_FOLDER_ENUM_MODE">
            <summary>
            The bind context parameter STR_BIND_FOLDER_ENUM_MODE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_BIND_FOLDERS_READ_ONLY">
            <summary>
            The bind context parameter STR_BIND_FOLDERS_READ_ONLY.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE">
            <summary>
            The bind context parameter STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_DONT_PARSE_RELATIVE">
            <summary>
            The bind context parameter STR_DONT_PARSE_RELATIVE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_DONT_RESOLVE_LINK">
            <summary>
            The bind context parameter STR_DONT_RESOLVE_LINK.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_FILE_SYS_BIND_DATA">
            <summary>
            The bind context parameter STR_FILE_SYS_BIND_DATA.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_FILE_SYS_BIND_DATA_WIN7_FORMAT">
            <summary>
            The bind context parameter STR_FILE_SYS_BIND_DATA_WIN7_FORMAT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_GET_ASYNC_HANDLER">
            <summary>
            The bind context parameter STR_GET_ASYNC_HANDLER.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_GPS_BESTEFFORT">
            <summary>
            The bind context parameter STR_GPS_BESTEFFORT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_GPS_DELAYCREATION">
            <summary>
            The bind context parameter STR_GPS_DELAYCREATION.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_GPS_FASTPROPERTIESONLY">
            <summary>
            The bind context parameter STR_GPS_FASTPROPERTIESONLY.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_GPS_HANDLERPROPERTIESONLY">
            <summary>
            The bind context parameter STR_GPS_HANDLERPROPERTIESONLY.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_GPS_NO_OPLOCK">
            <summary>
            The bind context parameter STR_GPS_NO_OPLOCK.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_GPS_OPENSLOWITEM">
            <summary>
            The bind context parameter STR_GPS_OPENSLOWITEM.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_INTERNAL_NAVIGATE">
            <summary>
            The bind context parameter STR_INTERNAL_NAVIGATE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE">
            <summary>
            The bind context parameter STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_ITEM_CACHE_CONTEXT">
            <summary>
            The bind context parameter STR_ITEM_CACHE_CONTEXT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_NO_VALIDATE_FILENAME_CHARS">
            <summary>
            The bind context parameter STR_NO_VALIDATE_FILENAME_CHARS.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS">
            <summary>
            The bind context parameter STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_AND_CREATE_ITEM">
            <summary>
            The bind context parameter STR_PARSE_AND_CREATE_ITEM.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_DONT_REQUIRE_VALIDATED_URLS">
            <summary>
            The bind context parameter STR_PARSE_DONT_REQUIRE_VALIDATED_URLS.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_PARTIAL_IDLIST">
            <summary>
            The bind context parameter STR_PARSE_PARTIAL_IDLIST.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_PREFER_FOLDER_BROWSING">
            <summary>
            The bind context parameter STR_PARSE_PREFER_FOLDER_BROWSING.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_PREFER_WEB_BROWSING">
            <summary>
            The bind context parameter STR_PARSE_PREFER_WEB_BROWSING.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_PROPERTYSTORE">
            <summary>
            The bind context parameter STR_PARSE_PROPERTYSTORE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS">
            <summary>
            The bind context parameter STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_SHOW_NET_DIAGNOSTICS_UI">
            <summary>
            The bind context parameter STR_PARSE_SHOW_NET_DIAGNOSTICS_UI.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_SKIP_NET_CACHE">
            <summary>
            The bind context parameter STR_PARSE_SKIP_NET_CACHE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_TRANSLATE_ALIASES">
            <summary>
            The bind context parameter STR_PARSE_TRANSLATE_ALIASES.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_WITH_PROPERTIES">
            <summary>
            The bind context parameter STR_PARSE_WITH_PROPERTIES.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PROPERTYBAG_PARAM">
            <summary>
            The bind context parameter STR_PROPERTYBAG_PARAM.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_SKIP_BINDING_CLSID">
            <summary>
            The bind context parameter STR_SKIP_BINDING_CLSID.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_WITH_EXPLICIT_PROGID">
            <summary>
            The bind context parameter STR_PARSE_WITH_EXPLICIT_PROGID.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_WITH_EXPLICIT_ASSOCAPP">
            <summary>
            The bind context parameter STR_PARSE_WITH_EXPLICIT_ASSOCAPP.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL">
            <summary>
            The bind context parameter STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBindContext.STR_ENUM_ITEMS_FLAGS">
            <summary>
            The bind context parameter STR_ENUM_ITEMS_FLAGS.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellBindContext.Mode">
            <summary>
            Gets the mode that indicate conditions for creating and deleting the object and access modes for the object.
            </summary>
            <value>
            The mode.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellBindContext.Flags">
            <summary>
            Gets the flags that controls aspects of moniker binding operations.
            </summary>
            <value>
            The flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellBindContext.Hwnd">
            <summary>
            Gets a handle to the window that becomes the owner of the elevation UI, if applicable. 
            </summary>
            <value>A window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellBindContext.TickCountDeadline">
            <summary>
            Gets the clock time by which the caller would like the binding operation to be completed, in milliseconds.
            This member lets the caller limit the execution time of an operation when speed is of primary importance.
            A value of zero indicates that there is no deadline. 
            </summary>
            <value>
            The tick count deadline.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellBindContext.Locale">
            <summary>
            Gets the locale (LCID) value indicating the client's preference for the locale to be used by the object to which they are binding
            </summary>
            <value>
            The locale identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellBindContext.ClassContext">
            <summary>
            Gets values that are used in activation calls to indicate the execution contexts in which an object is to be run.
            </summary>
            <value>
            The class context.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellBindContext.TrackFlags">
            <summary>
            Gets the track flags.
            </summary>
            <value>
            The track flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellBindContext.Dictionary">
            <summary>
            Gets the dictionary that contains all binding context parameters, include some that are exposed as typed properties of this instance.
            </summary>
            <value>
            The dictionary of all binding context parameters.
            </value>
        </member>
        <member name="T:ShellBoost.Core.ShellBoostView">
            <summary>
            Exposes properties and methods that present a ShellBoost-hosted view in the Windows Explorer or folder windows.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellBoostView.Cookie">
            <summary>
            Gets the ShellBoost cookie that identifies the ShellBoost view.
            </summary>
            <value>
            The ShellBoost cookie.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellBoostView.GetFromContextAsync(ShellBoost.Core.ShellItemIdList,System.Int64)">
            <summary>
            Gets a ShellBoost-hosted view in the Windows Explorer or folder windows.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="contextCookie">The context cookie. If 0, the method will return null.</param>
            <returns>An instance of the ShellBoostView class or null.</returns>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.ShellColumn">
            <summary>
            Defines a Shell column.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellColumn.#ctor(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellColumn"/> class.
            </summary>
            <param name="propertyKey">The column's property key.</param>
        </member>
        <member name="P:ShellBoost.Core.ShellColumn.PropertyKey">
            <summary>
            Gets the column's property key.
            </summary>
            <value>
            The property key.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellColumn.Name">
            <summary>
            Gets or sets the column's name. It's maximum size is MAX_COLUMN_NAME_LEN (80) characters.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellColumn.State">
            <summary>
            Gets or sets the column's state.
            </summary>
            <value>
            The state.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellColumn.Width">
            <summary>
            Gets or sets the columns's width.
            </summary>
            <value>
            The width.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellColumn.DefaultWidth">
            <summary>
            Gets or sets the column's default width.
            </summary>
            <value>
            The default width.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellColumn.IdealWidth">
            <summary>
            Gets or sets the column's ideal width.
            </summary>
            <value>
            The ideal width.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellColumn.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellContent">
            <summary>
            Defines the content of a Shell Item.
            When created, an instance of the ShellContent type opens a stream to the item's content.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.Name">
            <summary>
            Gets or sets the content name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.Length">
            <summary>
            Gets the content length. It should be 0 for a directory.
            </summary>
            <value>The content length.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.LastAccessTime">
            <summary>
            Gets or sets the last access time.
            </summary>
            <value>The last access time.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.LastWriteTime">
            <summary>
            Gets or sets the last write time.
            </summary>
            <value>The last write time.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.CreationTime">
            <summary>
            Gets or sets the creation time.
            </summary>
            <value>The creation time.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.Type">
            <summary>
            Gets the content storage type for Shell operations.
            </summary>
            <value>The content storage type .</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.LocksSupported">
            <summary>
            Gets the content supported lock type.
            </summary>
            <value>The content supported lock type.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.Clsid">
            <summary>
            Gets the storage Class Id.
            </summary>
            <value>The storage class id.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.Mode">
            <summary>
            Gets the stream mode.
            </summary>
            <value>The mode.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContent.StateBits">
            <summary>
            Gets the stream state bits.
            </summary>
            <value>The state bits.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellContent.Read(System.Byte[],System.Int32)">
            <summary>
            Reads a sequence of bytes from the current content and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="array">An array of bytes.</param>
            <param name="count">The maximum number of bytes to be read from the current content.</param>
            <returns>The number of bytes read.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellContent.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream or null if this information is unknown.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellContent.GetContentStream">
            <summary>
            Gets a stream instance on this content.
            </summary>
            <returns>A Stream instance or null.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellContext">
            <summary>
            Defines the current Windows Shell context of the calling client.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellContext.Clone">
            <summary>
            Clones this instance.
            </summary>
            <returns>An instance of the ShellContext class.</returns>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.Current">
            <summary>
            Gets the current context.
            Note the current context is bound to the current thread.
            </summary>
            <value>An instance of the ShellContext class.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.IsEmpty">
            <summary>
            Gets a value that indicates whether this context is empty.
            </summary>
            <value>true if this context is empty; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.Cookie">
            <summary>
            Gets the cookie that corresponds to the current Shell Folder.
            </summary>
            <value>
            The cookie.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.ClientPrincipalName">
            <summary>
            Gets the client's principal name. May be null.
            </summary>
            <value>A string or null.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.ClientProcessId">
            <summary>
             Gets the client's process identifier.
            </summary>
            <value>An integer or 0.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.IsClientInSameSession">
            <summary>
             Indicates if the client is running in the same session than this process.
            </summary>
            <value>true if the client is running in the same session than this process.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.IsClientProcessWindowsExplorer">
            <summary>
            Determines whether the client process corresponds to Windows Explorer.
            </summary>
            <value>
            true if the process is Windows Explorer; false if it's not, null if it cannot be determined (if the process is dead or if its access is denied for example).
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.IsClientProcessOutlook">
            <summary>
            Determines whether the client process corresponds to Windows Explorer.
            </summary>
            <value>
            true if the process is Microsoft Office Outlook; false if it's not, null if it cannot be determined (if the process is dead or if its access is denied for example).
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.IsClientProcessPickerHost">
            <summary>
            Determines whether the client process corresponds to Windows Picker Host.
            </summary>
            <value>
            true if the process is Picker Host; false if it's not, null if it cannot be determined (if the process is dead or if its access is denied for example).
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.LastFileDialogEventArgs">
            <summary>
            Gets the last file dialog event arguments.
            Will be null if the code is not running in a Common File Dialog context.
            </summary>
            <value>
            The last file dialog event arguments.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellContext.ClientProcess">
            <summary>
             Gets the client's process instance. May be null.
            </summary>
            <value>A process instance or null.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellContext.GetShellBoostViewAsync(ShellBoost.Core.ShellFolder)">
            <summary>
            Gets the corresponding view using the Shell API.
            </summary>
            <param name="folder">The folder.</param>
            <returns>An instance of the ShellBoostView class or null.</returns>
            <exception cref="T:System.ArgumentNullException">folder is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellContext.GetShellBoostViewAsync(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets the corresponding view using the Shell API.
            </summary>
            <param name="idList">The PIDL.</param>
            <returns>
            An instance of the ShellBoostView or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.ShellDataObject">
            <summary>
            Defines a collection of ShellDataObjectFormat type instances.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObject.Item(System.String)">
            <summary>
            Gets the <see cref="T:ShellBoost.Core.ShellDataObjectFormat" /> with the specified name.
            </summary>
            <param name="name">The name.</param>
            <returns>An instance of the ShellDataObjectFormat class or null if it was not found.</returns>
            <value>An instance of the ShellDataObjectFormat class or null if it was not found.</value>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObject.FileDescriptors">
            <summary>
            Gets a list of file descriptors the data object may reference.
            </summary>
            <value>A list of file descriptors the data object may reference.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObject.FileContentsPaths">
            <summary>
            Gets a list of file paths the data object may reference.
            These files are temporary files that contain file data. They can be moved during the operation.
            This list is only available on DragDropTargetEventType's DragDrop type events.
            </summary>
            <value>A list of temporary file paths the data object may reference.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObject.FileContentsDatas">
            <summary>
            Gets a list of file content the data object may reference.
            </summary>
            <value>A list of temporary file paths the data object may reference.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObject.ItemsIdLists">
            <summary>
            Gets a list of Shell Items the data object may reference.
            </summary>
            <value>A list of Shell Items the data object may reference.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObject.Count">
            <summary>
            Gets the count of formats in this instance.
            </summary>
            <value>The count.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObject.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the formats collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObject.CreateDataObject">
            <summary>
            Creates a native COM object implementing COM native IDataObject.
            This object is implemented by ShellBoost.
            </summary>
            <returns>An instance of a native COM object implementing COM native IDataObject.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObject.CreateShellDataObject(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},System.Runtime.InteropServices.ComTypes.IDataObject,System.Boolean)">
            <summary>
            Creates a native COM object implementing COM native IDataObject.
            This object is implemented by the Windows Shell.
            This will automatically add CF_HDROP, CFSTR_FILENAME and CFSTR_SHELLIDLIST formats.
            </summary>
            <param name="idLists">An optional list of PIDLs. They all must be in a common folder (possibly the desktop).</param>
            <param name="inner">An optional inner IDataObject.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            A COM Object that implements the native COM IDataObject.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.ShellDataObjectFormat">
            <summary>
            Defines a Windows Shell Data Object format in the ShellBoost context.
            It also provides general purpose IDataObject utilities.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CF_HDROP">
            <summary>
            The CF_HDROP (15) format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CF_BITMAP">
            <summary>
            The CF_BITMAP (2) format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CF_TEXT">
            <summary>
            The CF_TEXT (1) format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CF_UNICODETEXT">
            <summary>
            The CF_UNICODETEXT (13) format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CF_RTF">
            <summary>
            The CF_RTF ('Rich Text Format') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_SHELLIDLIST">
            <summary>
            The CFSTR_SHELLIDLIST ('Shell IDList Array') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_FILENAMEW">
            <summary>
            The CFSTR_FILENAME ('FileNameW') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_FILEDESCRIPTORW">
            <summary>
            The CFSTR_FILEDESCRIPTOR ('FileGroupDescriptorW') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_SHELLIDLISTOFFSET">
            <summary>
            The CFSTR_SHELLIDLISTOFFSET ('Shell Object Offsets') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_PREFERREDDROPEFFECT">
            <summary>
            The CFSTR_PREFERREDDROPEFFECT ('Preferred DropEffect') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_PERFORMEDDROPEFFECT">
            <summary>
            The CFSTR_PERFORMEDDROPEFFECT ('Performed DropEffect') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_LOGICALPERFORMEDDROPEFFECT">
            <summary>
            The CFSTR_LOGICALPERFORMEDDROPEFFECT ('Logical Performed DropEffect') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_INDRAGLOOP">
            <summary>
            The CFSTR_INDRAGLOOP ('InShellDragLoop') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_INETURL">
            <summary>
            The CFSTR_INETURLW ('UniformResourceLocatorW') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_TARGETCLSID">
            <summary>
            The CFSTR_TARGETCLSID ('TargetCLSID') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_DROPDESCRIPTION">
            <summary>
            The CFSTR_DROPDESCRIPTION ('DropDescription') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_SHELLDROPHANDLER">
            <summary>
            The CFSTR_SHELLDROPHANDLER ('DropHandlerCLSID') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_INVOKECOMMAND_DROPPARAM">
            <summary>
            The CFSTR_INVOKECOMMAND_DROPPARAM ('InvokeCommand DropParam') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_PASTESUCCEEDED">
            <summary>
            The CFSTR_PASTESUCCEEDED ('Paste Succeeded') format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellDataObjectFormat.CFSTR_FILECONTENTS">
            <summary>
            The CFSTR_FILECONTENTS ('FileContents') format.
            Note in the case of ShellBoost, this format's data does not contains the same data as expected.
            Instead, the data is an enumerable of temporary files that can be moved wherever you want.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObjectFormat.Format">
            <summary>
            Gets the format identifier.
            </summary>
            <value>The format identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObjectFormat.Name">
            <summary>
            Gets the format name.
            </summary>
            <value>The format name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObjectFormat.Data">
            <summary>
            Gets the data associated with this format.
            For array data (such as file contents corresponding to file descriptors), this will be null, use ConvertedData instead.
            </summary>
            <value>The data.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellDataObjectFormat.ConvertedData">
            <summary>
            Gets the typed data associated with this data.
            For array data (such as file contents corresponding to file descriptors), this will contain array of string (temporary files) or byte[].
            </summary>
            <value>The typed data.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.ParseDataUsingKnownFormats``1(System.String,System.Object,``0)">
            <summary>
            Try to parse a clipboard data using known formats.
            </summary>
            <typeparam name="T">The data expected type.</typeparam>
            <param name="name">The format name.</param>
            <param name="data">The data object. Currently supports byte array and stream types.</param>
            <param name="defaultValue">The default value if the format doesn't exist or a conversion error occurred.</param>
            <returns>
            true if the data was parsed; otherwise false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.TryParseDataUsingKnownFormats``1(System.String,System.Object,``0@)">
            <summary>
            Try to parse a clipboard data using known formats.
            </summary>
            <typeparam name="T">The data expected type.</typeparam>
            <param name="name">The format name.</param>
            <param name="data">The data object. Currently supports byte array and stream types.</param>
            <param name="value">The parsed value or null if it failed.</param>
            <returns>
            true if the data was parsed; otherwise false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.TryParseDataUsingKnownFormats(System.String,System.Object,System.Object@)">
            <summary>
            Try to parse a clipboard data using known formats.
            </summary>
            <param name="name">The format name.</param>
            <param name="data">The data object. Currently supports byte array and stream types.</param>
            <param name="value">The parsed value or null if it failed.</param>
            <returns>true if the data was parsed; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.TryParseDataUsingKnownFormats(System.String,System.Byte[],System.Object@)">
            <summary>
            Try to parse a clipboard data using known formats.
            </summary>
            <param name="name">The format name.</param>
            <param name="data">The data bytes.</param>
            <param name="value">The parsed value or null if it failed.</param>
            <returns>true if the data was parsed; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.ParseCF_HDROPFormatData(System.Byte[],System.Boolean)">
            <summary>
            Parses the CF_HDROP format.
            </summary>
            <param name="data">The data.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw.</param>
            <returns>A list of file paths.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.ParseCFSTR_SHELLIDLISTOFFSETFormatData(System.Byte[],System.Boolean)">
            <summary>
            Parses the CFSTR_SHELLIDLISTOFFSET format.
            </summary>
            <param name="data">The data.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw.</param>
            <returns>A list of points.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.ParseCFSTR_SHELLIDLISTFormatData(System.Byte[],System.Boolean)">
            <summary>
            Parses the CFSTR_SHELLIDLIST (CIDA) format.
            </summary>
            <param name="data">The data.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw.</param>
            <returns>
            A list of ShellItemIdLists.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.ParseCFSTR_SHELLIDLISTFormatData(System.Byte[],ShellBoost.Core.ShellItemIdList@,System.Boolean)">
            <summary>
            Parses the CFSTR_SHELLIDLIST (CIDA) format.
            </summary>
            <param name="data">The data.</param>
            <param name="folder">The common folder.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw.</param>
            <returns>
            A list of ShellItemIdLists.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.ParseCFSTR_FILEDESCRIPTORFormatData(System.Byte[],System.Boolean)">
            <summary>
            Parses the CFSTR_FILEDESCRIPTOR format.
            </summary>
            <param name="data">The data.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw.</param>
            <returns>A list of FILEDESCRIPTORs.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.ParseCFSTR_DROPDESCRIPTIONFormatData(System.Byte[],System.Boolean)">
            <summary>
            Parses the CFSTR_DROPDESCRIPTION format.
            </summary>
            <param name="data">The data.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw.</param>
            <returns>An instance of the DROPDESCRIPTION struct or null if the data is invalid.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetNativeDataObject(System.Object)">
            <summary>
            Gets A native IDataObject from a .NET object.
            </summary>
            <param name="dataObject">The input data object.</param>
            <returns>A COM Object that implements the native COM IDataObject or null if the data object is not one or doesn't embed one.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetHGlobalFormat(System.Object,System.String,System.Byte[],System.Int32,System.Runtime.InteropServices.ComTypes.DVASPECT,System.Boolean)">
            <summary>
            Sets a format to an IDataObject using an array of bytes.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="aspect">The aspect.</param>
            <param name="data">The data.</param>
            <param name="index">The FORMATETC index.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            dataObject
            or
            data is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetHGlobalFormat(System.Object,System.Int32,System.Byte[],System.Int32,System.Runtime.InteropServices.ComTypes.DVASPECT,System.Boolean)">
            <summary>
            Sets a format to an IDataObject using an array of bytes.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="aspect">The aspect.</param>
            <param name="data">The data.</param>
            <param name="index">The FORMATETC index.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            dataObject
            or
            data is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetHGlobalFormat(System.Object,System.String,System.String,System.Text.Encoding,System.Int32,System.Runtime.InteropServices.ComTypes.DVASPECT,System.Boolean)">
            <summary>
            Sets a format to an IDataObject using a string.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="text">The text.</param>
            <param name="encoding">The encoding to use to transform the string into bytes.</param>
            <param name="index">The FORMATETC index.</param>
            <param name="aspect">The aspect.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">dataObject
            or
            data is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetHGlobalFormat(System.Object,System.Int32,System.String,System.Text.Encoding,System.Int32,System.Runtime.InteropServices.ComTypes.DVASPECT,System.Boolean)">
            <summary>
            Sets a format to an IDataObject using a string.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="text">The text.</param>
            <param name="encoding">The encoding to use to transform the string into bytes.</param>
            <param name="index">The FORMATETC index.</param>
            <param name="aspect">The aspect.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">dataObject
            or
            data is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetHGlobalFormat(System.Object,System.String,System.IntPtr,System.Int32,System.Runtime.InteropServices.ComTypes.DVASPECT,System.Boolean)">
            <summary>
            Sets a format to an IDataObject using a HGLOBAL object.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="index">The FORMATETC index.</param>
            <param name="aspect">The aspect.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <param name="hGlobal">The data. It must be an HGLOBAL handle.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetHGlobalFormat(System.Object,System.Int32,System.IntPtr,System.Int32,System.Runtime.InteropServices.ComTypes.DVASPECT,System.Boolean)">
            <summary>
            Sets a format to an IDataObject using a HGLOBAL object.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="index">The FORMATETC index.</param>
            <param name="aspect">The aspect.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <param name="hGlobal">The data. It must be an HGLOBAL handle.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetCF_HDROP(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean,System.Boolean)">
            <summary>
            Sets the CF_HDROP format to an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="strings">A list of strings.</param>
            <param name="point">An optional point.</param>
            <param name="pointInNonClientArea">If set to <c>true</c>, point specifies the screen coordinates of a point in a window's nonclient area. If set to <c>vale</c>, point specifies the client coordinates of a point in the client area.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.BuildCF_HDROPAsByteArray(System.Collections.Generic.IEnumerable{System.String},System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean)">
            <summary>
            Builds the CF_HDROP format as a byte array.
            </summary>
            <param name="strings">A list of strings.</param>
            <param name="point">An optional point.</param>
            <param name="pointInNonClientArea">If set to <c>true</c>, point specifies the screen coordinates of a point in a window's nonclient area. If set to <c>vale</c>, point specifies the client coordinates of a point in the client area.</param>
            <returns>A byte array or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.BuildCF_HDROP(System.Collections.Generic.IEnumerable{System.String},System.Int32@,System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean)">
            <summary>
            Builds CF_HDROP as an HGlobal handle.
            </summary>
            <param name="strings">A list of strings.</param>
            <param name="size">The output buffer size.</param>
            <param name="point">An optional point.</param>
            <param name="pointInNonClientArea">If set to <c>true</c>, point specifies the screen coordinates of a point in a window's nonclient area. If set to <c>vale</c>, point specifies the client coordinates of a point in the client area.</param>
            <returns>An HGlobal handle or IntPtr.Zero</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetBytes(System.Object,System.String,System.Nullable{System.Int32},System.Boolean)">
            <summary>
            Gets bytes from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="index">An optional index filter.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetBytes(System.Object,System.Int32,System.Nullable{System.Int32},System.Boolean)">
            <summary>
            Gets bytes from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="index">An optional index filter.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetStream(System.Object,System.String,System.Nullable{System.Int32},System.Boolean,System.Boolean)">
            <summary>
            Gets a stream from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="index">An optional index filter.</param>
            <param name="useChunkedMemoryStream">if set to <c>true</c> use the ChunkedMemoryStream class instead of the MemoryStream class.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetStream(System.Object,System.Int32,System.Nullable{System.Int32},System.Boolean,System.Boolean)">
            <summary>
            Gets a stream from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <param name="index">An optional index filter.</param>
            <param name="useChunkedMemoryStream">if set to <c>true</c> use the ChunkedMemoryStream class instead of the MemoryStream class.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetCFSTR_SHELLIDLIST(System.Object,System.Boolean)">
            <summary>
            Gets the CFSTR_SHELLIDLIST format from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetCFSTR_SHELLIDLIST(System.Object,ShellBoost.Core.ShellItemIdList@,System.Boolean)">
            <summary>
            Gets the CFSTR_SHELLIDLIST format from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="folder">The common folder.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetCF_HDROP(System.Object,System.Boolean)">
            <summary>
            Gets the CF_HDROP format from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetCFSTR_FILEDESCRIPTOR(System.Object,System.Boolean)">
            <summary>
            Gets the CFSTR_FILEDESCRIPTOR format from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetCFSTR_SHELLIDLIST(System.Object,System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},System.Boolean)">
            <summary>
            Sets the CFSTR_SHELLIDLIST format to an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="idLists">The list of PIDLs. These PIDLs must have the same parent folder (it can be the desktop folder).</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.BuildCFSTR_SHELLIDLISTAsByteArray(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList})">
            <summary>
            Builds the CFSTR_SHELLIDLIST format as byte array.
            </summary>
            <param name="idLists">The identifier lists.</param>
            <returns>A byte array or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.BuildCFSTR_SHELLIDLIST(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},System.Int32@)">
            <summary>
            Builds the CFSTR_SHELLIDLIST format as an HGlobal handle.
            </summary>
            <param name="idLists">The identifier lists.</param>
            <param name="size">The output buffer size.</param>
            <returns>An HGlobal handle or IntPtr.Zero</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.SetCFSTR_FILECONTENTS(System.Object,System.Collections.Generic.IEnumerable{ShellBoost.Core.Utilities.FileStreamDescriptor},System.Boolean,System.Boolean)">
            <summary>
            Sets the CFSTR_FILEDESCRIPTOR and CFSTR_FILECONTENTS formats to an IDataObject.
            This method may not work completely with data object classes that don't fully implement the native COM IDataObject interface, such as Winforms or WPF ones.
            If you want to add multiple contents, use the ShellBoost data object created using ShellDataObject.CreateDataObject().
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="files">The files and stream descriptors.</param>
            <param name="realizeStreams">if set to <c>true</c> streams are transformed into byte arrays before being put in the data object.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.EnumerateFormats(System.Object)">
            <summary>
            Enumerates the formats from an IDataIObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <returns>A list of supported formats.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetCFSTR_FILECONTENTS(System.Object,System.Boolean,System.Boolean)">
            <summary>
            Gets the CFSTR_FILEDESCRIPTOR and CFSTR_FILECONTENTS from an IDataObject.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="useChunkedMemoryStream">if set to <c>true</c> use the ChunkedMemoryStream class instead of the MemoryStream class.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            A list of FileStreamDescriptor.
            </returns>
            <exception cref="T:System.ArgumentException">dataObject is null or invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.GetClipboardFormatName(System.Int32)">
            <summary>
            Retrieves from the clipboard the name of the specified registered format.
            </summary>
            <param name="format">The type of format to be retrieved.</param>
            <returns>A string of null if the format does not exist or is predefined.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellDataObjectFormat.RegisterClipboardFormat(System.String)">
            <summary>
            Registers a new clipboard format. This format can then be used as a valid clipboard format.
            If a registered format with the specified name already exists, a new format is not registered and the return value identifies the existing format.
            </summary>
            <param name="format">The name of the new format.</param>
            <returns>The new format or 0 if the function failed.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellFolder">
            <summary>
            Represents a Windows Shell Folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellFolder.DefaultFolderAttributes">
            <summary>
            The default folder attributes.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.MergingContextMenu">
            <summary>
            Raised when event are received from a Common Dialog.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.FileDialogEvent">
            <summary>
            Raised when event are received from a Common Dialog.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.GetFolderSettings">
            <summary>
            Raised when a shell view window has been created.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.ManageColumns">
            <summary>
            Raised when a shell view window has been created.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.GetDynamicColumnDetails">
            <summary>
            Raised when the shell asks for a dynamic column details.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.SelectAndEditItem">
            <summary>
            Raised when a Shell Item has been created with the New menu.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.GetDataObject">
            <summary>
            Raised when a data object for a Shell Item is requested.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.GetOnDemandDataObject">
            <summary>
            Raised when an on-demand data object for a Shell Item is requested.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.GetDragDropParameters">
            <summary>
            Raised when a Shell Item is preparing a drag &amp; drop operation.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.GetNameValidCharacters">
            <summary>
            Raised to validate a Shell Item name.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.GetNameMaxLength">
            <summary>
            Raised to validate a Shell Item name.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.GetFileDialogProperties">
            <summary>
            Raised to determine what properties to gather for a future file dialog event.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolder.Refresh">
            <summary>
            Raised when the view is refreshed, for example when the end-user presses the F5 key from the list view.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.#ctor(ShellBoost.Core.ShellFolder,ShellBoost.Core.ShellItemId)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolder"/> class.
            </summary>
            <param name="parent">The parent folder.</param>
            <param name="id">The item identifier.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.#ctor(ShellBoost.Core.ShellFolder,System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolder"/> class.
            This folders's PIDL will be constructed using the parent's root PIDL (instead of the parent pidl) plus the passed in uniqueGuid.
            </summary>
            <param name="parent">The parent folder.</param>
            <param name="uniqueGuid">A guid that represents the folder. The guid must be unique in the whole hierarchy, otherwise use the constructor that takes a ShellItemId instance as input.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.#ctor(ShellBoost.Core.ShellFolder,ShellBoost.Core.ShellItemId,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolder"/> class.
            </summary>
            <param name="parent">The parent folder.</param>
            <param name="fileSystemId">The identifier.</param>
            <param name="fileSystemPath">The file system path.</param>
            <exception cref="T:System.ArgumentNullException">fileSystemPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.#ctor(ShellBoost.Core.ShellFolder,System.IO.DirectoryInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolder"/> class.
            </summary>
            <param name="parent">The parent.</param>
            <param name="info">The information.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.#ctor(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolder"/> class.
            This constructor is reserved for root shell folders.
            </summary>
            <param name="idList">The identifier list.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetRootFullDisplayName">
            <summary>
            Gets this item's display name, that is, including the parent's full display name.
            </summary>
            <returns>The full display name.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetRootFullParsingName">
            <summary>
            Gets this item's display name, that is, including the parent's full display name.
            </summary>
            <returns>The full display name.</returns>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.FullDisplayName">
            <summary>
            Gets this item's display name, that is, including the parent's full display name.
            The full disply name is also what is used in the Windows Explorer's Address Bar.
            </summary>
            <value>
            The full display name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.FullParsingName">
            <summary>
            Gets this item's parsing name, that is, including the parent's full parsing name.
            </summary>
            <value>
            The full parsing name.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.Initialize">
            <summary>
            Initializes this instance.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.IsRoot">
            <summary>
            Gets a value indicating whether this instance is the root folder.
            </summary>
            <value><c>true</c> if this instance is the root folder; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.Root">
            <summary>
            Gets the root folder.
            </summary>
            <value>The root folder.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.Columns">
            <summary>
            Gets this folder's columns.
            </summary>
            <value>A list of columns.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetDefaultSortedColumn">
            <summary>
            Gets the index of the default sorted column.
            The default implementation returns -1 (unspecified).
            </summary>
            <returns>The index of the default sorted column.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetDefaultDisplayColumn">
            <summary>
            Gets the index of the default display column.
            The default implementation returns -1 (unspecified).
            </summary>
            <returns>The index of the default display column.</returns>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.AddNewMenuTemplatePath">
            <summary>
            Gets or sets the add 'New' menu template path.
            </summary>
            <value>The add new menu template path.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.InitializeFileSystem">
            <summary>
            Initializes the file system. Called when the FileSystemPath property is set.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.InitializeOptions">
            <summary>
            Gets or sets the options used when the folder instance is initialized.
            </summary>
            <value>
            The initialize options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.Flags">
            <summary>
            Gets or sets the folder flags.
            </summary>
            <value>The folder flags.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.ViewMode">
            <summary>
            Gets or sets the folder view mode.
            </summary>
            <value>The folder view mode.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolder.FolderServer">
            <summary>
            Gets the folder server.
            Will be automatically set after the folder has been requested by the ShellFolderServer.
            </summary>
            <value>
            The folder server.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetItem(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets a Shell Item using its full PIDL from the root.
            This method is only supported if this instance is the root folder.
            </summary>
            <param name="idList">The PIDL.</param>
            <returns>An instance of the ShellItem class or null if it was not found.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetItem``1(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets a typed Shell Item using its full PIDL from the root.
            This method is only supported if this instance is the root folder.
            </summary>
            <typeparam name="T">The expected Shell Item type.</typeparam>
            <param name="idList">The PIDL.</param>
            <returns>An instance of the ShellItem class or null if it was not found.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnSetFolderServer(ShellBoost.Core.ShellFolderServer)">
            <summary>
            Called when the folder server is set.
            </summary>
            <param name="Folder">The folder server.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.AddNewMenuToMenu(ShellBoost.Core.ShellMenu)">
            <summary>
            Adds the New menu to a menu.
            It only works if the AddNewMenuTemplatePath value is not null nor empty.
            If this doesn't work, you can validate the path using Item.FromParsingName() method.
            </summary>
            <param name="menu">The menu to add the New menu to.</param>
            <returns>true if the New menu was added; false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">menu is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetPaneState(System.Guid)">
            <summary>
            Gets the Windows Explorer pane state.
            </summary>
            <param name="pane">The Windows Explorer pane state.</param>
            <returns>An instance of the EXPLORERPANESTATE enum.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.ParseItem(System.String)">
            <summary>
            Gets an item using its relative path from this folder.
            The path is a list of display names separated by the '\' character.
            If path is null or empty, this folder is returned.
            </summary>
            <param name="displayName">A relative path from this folder. Each segment can be separated by the '\' character.</param>
            <returns>
            An instance of the ShellItem type or null if the item was not found or some intermediary folder was not found.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.ParseItem(System.String,ShellBoost.Core.ShellItemIdList@)">
            <summary>
            Gets an item using its relative path from this folder.
            The path is a list of display names separated by the '\' character.
            If path is null or empty, this folder is returned.
            </summary>
            <param name="displayName">A relative path from this folder. Each segment can be separated by the '\' character.</param>
            <param name="relativeIdList">The relative IDL.</param>
            <returns>
            An instance of the ShellItem type or null if the item was not found or some intermediary folder was not found.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.TryParseItem(ShellBoost.Core.ShellBindContext,System.String,System.Int32@,ShellBoost.Core.WindowsShell.SFGAO@,ShellBoost.Core.ShellItemIdList@)">
            <summary>
            Parses a display name for a Shell Item that may not exist.
            This method is only implemented for file system Shell Items.
            It will use the CreateFileSystemItem and CreateFileSystemFolder that you can override if you want it to use your derived classes instead.
            If you override it, make sure you also override TryGetDisplayName, TryGetAttributes and TryGetPropertyValue in a consistent manner.
            </summary>
            <param name="context">The context corresponding to the original IBindCxt interface.</param>
            <param name="displayName">The display name.</param>
            <param name="eatenCharacters">The number of characters of the display name that was parsed.</param>
            <param name="attributes">Attributes of the virtual item that was parsed.</param>
            <param name="relativeIdList">The relative PIDL.</param>
            <returns>
              <c>true</c> if parsing was successful, <c>false</c> otherwise.
            </returns>
            <exception cref="T:System.ArgumentNullException">context or displayName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.TryParseItem(System.String,System.Int32@,ShellBoost.Core.WindowsShell.SFGAO@,ShellBoost.Core.ShellItemIdList@)">
            <summary>
            Parses a display name for a Shell Item that may not exist.
            This method returns false and is obsolete. You should override TryParseItem with a ShellBindContext parameter instead.
            </summary>
            <param name="displayName">The display name.</param>
            <param name="eatenCharacters">The number of characters of the display name that was parsed.</param>
            <param name="attributes">Attributes of the virtual item that was parsed.</param>
            <param name="relativeIdList">The relative PIDL.</param>
            <returns><c>true</c> if parsing was successful, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">displayName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.TryGetDisplayName(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SHGDNF,System.String@)">
            <summary>
            Gets the display name for a PIDL that may not represent an existing Shell Item.
            This method is only implemented for file system Shell Items with PIDLs created from the ShellItemIdList.FromFileSystem method.
            If you override it, make sure you also override TryParseItem, TryGetAttributes and TryGetPropertyValue in a consistent manner.
            </summary>
            <param name="relativeIdList">The relative PIDL.</param>
            <param name="displayName">The display name.</param>
            <param name="designName">Options used to get the name.</param>
            <returns>The display name or null.</returns>
            <exception cref="T:System.ArgumentNullException">relativeIdList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.TryGetDisplayName(ShellBoost.Core.ShellItemIdList,System.String@)">
            <summary>
            Gets the display name for a PIDL that may not represent an existing Shell Item.
            This method returns false and is obsolete. You should use or override TryGetDisplayName with a SHGDNF parameter instead.
            </summary>
            <param name="relativeIdList">The relative PIDL.</param>
            <param name="displayName">The display name.</param>
            <returns>The display name or null.</returns>
            <exception cref="T:System.ArgumentNullException">relativeIdList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.TryGetAttributes(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SFGAO@)">
            <summary>
            Gets the attributes for a PIDL that may not represent an existing Shell Item.
            This method is only implemented for file system Shell Items with PIDLs created from the ShellItemIdList.FromFileSystem method.
            If you override it, make sure you also override TryParseItem, TryGetDisplayName and TryGetPropertyValue in a consistent manner.
            </summary>
            <param name="relativeIdList">The relative PIDL.</param>
            <param name="attributes">The attributes.</param>
            <returns>The display name or null.</returns>
            <exception cref="T:System.ArgumentNullException">relativeIdList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.TryGetPropertyValue(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object@)">
            <summary>
            Gets a property key value. or a PIDL that may not represent an existing Shell Item.
            This method returns false. If you override it, make sure you also override TryParseItem and TryGetDisplayName and TryGetAttributesin a consistent manner.
            </summary>
            <param name="relativeIdList">The relative PIDL.</param>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the value was read, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetItem(System.String)">
            <summary>
            Gets an item using its display name.
            This method should be overriden for direct access as the current implementation uses the EnumItems method.
            </summary>
            <param name="displayName">The item's display name.</param>
            <returns>An instance of the ShellItem class or null if the item was not found.</returns>
            <exception cref="T:System.ArgumentNullException">displayName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetItem(ShellBoost.Core.ShellItemId)">
            <summary>
            Gets an item using its identifier.
            This method should be overriden for direct access as the current implementation uses the EnumItems method.
            </summary>
            <param name="id">The identifier.</param>
            <returns>An instance of the ShellItem class or null if the item was not found.</returns>
            <exception cref="T:System.ArgumentNullException">id is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetItemByPath(System.String)">
            <summary>
            Gets an item using its relative path from this folder.
            This method should not be used, use or override ParseItem instead.
            </summary>
            <param name="path">A relative path from this folder. Each segment can be separated by the '\' character.</param>
            <returns>
            An instance of the ShellItem type or null if the item was not found or some intermediary folder was not found.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.CreateFileSystemItem(System.IO.FileSystemInfo,ShellBoost.Core.ShellItemIdList@)">
            <summary>
            Creates a file system ShellItem or ShellFolder instance for a file system entry.
            The file system entry path must be a child at any level of this full path.
            </summary>
            <param name="info">The file system entry information.</param>
            <param name="relativePidl">The PIDL of the returned instance relative to this PIDL.</param>
            <returns>
            An instance of the ShellItem or ShellFolder type.
            </returns>
            <exception cref="T:System.ArgumentNullException">info is null.</exception>
            <exception cref="T:System.ArgumentException">info's path is not a child of this path.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.CreateFileSystemItem(ShellBoost.Core.ShellItemId,System.String)">
            <summary>
            Creates a file system ShellItem instance for a file under this folder
            The file system path must a direct child of this full path.
            </summary>
            <param name="fileSystemId">The file system identifier.</param>
            <param name="fileSystemPath">The file system file path.</param>
            <returns>An instance of the ShellItem class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.CreateFileSystemFolder(ShellBoost.Core.ShellItemId,System.String)">
            <summary>
            Creates a file system ShellItem instance for a folder under this folder.
            The file system path must a direct child of this full path.
            </summary>
            <param name="fileSystemId">The file system identifier.</param>
            <param name="fileSystemPath">The file system folder path.</param>
            <returns>An instance of the ShellItem class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.CreateFileSystemItem(System.IO.FileInfo)">
            <summary>
            Creates a file system ShellItem instance for a file under this folder.
            The info's full path must a direct child of this full path.
            </summary>
            <param name="info">The file information.</param>
            <returns>An instance of the ShellItem class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.CreateFileSystemFolder(System.IO.DirectoryInfo)">
            <summary>
            Creates a file system ShellItem instance for a folder under this folder.
            The info's full path must a direct child of this full path.
            </summary>
            <param name="info">The folder information.</param>
            <returns>An instance of the ShellItem class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.EnumerateFileSystemInfos(System.IO.DirectoryInfo)">
            <summary>
            Enumerates file system files and folders.
            </summary>
            <param name="info">The parent folder information.</param>
            <returns>A list of FileSystemInfo instances.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.EnumerateFileSystemInfos(System.IO.DirectoryInfo,ShellBoost.Core.WindowsShell.SHCONTF)">
            <summary>
            Enumerates file system files and folders.
            </summary>
            <param name="info">The parent folder information.</param>
            <param name="options">The options.</param>
            <returns>A list of FileSystemInfo instances.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.EnumerateFileSystemInfos(System.IO.DirectoryInfo,System.String)">
            <summary>
            Enumerates file system files and folders.
            </summary>
            <param name="info">The parent folder information.</param>
            <param name="searchPattern">The search pattern.</param>
            <returns>A list of FileSystemInfo instances.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.EnumerateFileSystemInfos(System.IO.DirectoryInfo,ShellBoost.Core.WindowsShell.SHCONTF,System.String)">
            <summary>
            Enumerates file system files and folders.
            </summary>
            <param name="info">The parent folder information.</param>
            <param name="options">The options.</param>
            <param name="searchPattern">The search pattern.</param>
            <returns>A list of FileSystemInfo instances.</returns>
            <exception cref="T:System.ArgumentNullException">
            info is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.EnumFileSystemItems(ShellBoost.Core.WindowsShell.SHCONTF)">
            <summary>
            Enumerates File System Shell Items
            </summary>
            <param name="options">The options.</param>
            <returns>A list of ShellItem instances.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.EnumItems(ShellBoost.Core.WindowsShell.SHCONTF)">
            <summary>
            Enumerates Shell Items.
            To maximize performance, the GetItem(ShellItemId) and GetItem(string) methods should be overriden.
            </summary>
            <param name="options">The options.</param>
            <returns>A list of ShellItem instances.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.AddColumn(System.String,ShellBoost.Core.WindowsShell.SHCOLSTATE)">
            <summary>
            Adds a column, using a property key canonical name, to this folder.
            If a column with the same property key was already present in the Columns collection, it will be replaced.
            </summary>
            <param name="canonicalName">The canonical name.</param>
            <param name="state">The state.</param>
            <returns>An instance of the ShellFolderColumn class.</returns>
            <exception cref="T:System.ArgumentNullException">canonicalName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.AddColumn(ShellBoost.Core.WindowsPropertySystem.PropertyDescription,ShellBoost.Core.WindowsShell.SHCOLSTATE)">
            <summary>
            Adds a column, defined as a property, to this folder.
            If a column with the same property key was already present in the Columns collection, it will be replaced.
            </summary>
            <param name="property">The property.</param>
            <param name="state">The state.</param>
            <returns>An instance of the ShellFolderColumn class.</returns>
            <exception cref="T:System.ArgumentNullException">property is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.AddColumn(ShellBoost.Core.WindowsPropertySystem.PropertyKey,ShellBoost.Core.WindowsShell.SHCOLSTATE)">
            <summary>
            Adds a column, defined as a property key, to this folder.
            If a column with the same property key was already present in the Columns collection, it will be replaced.
            </summary>
            <param name="key">The property key.</param>
            <param name="state">The column state.</param>
            <returns>An instance of the ShellFolderColumn class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.AddColumn(ShellBoost.Core.ShellFolderColumn)">
            <summary>
            Adds a column to this folder.
            If a column with the same property key was already present in the Columns collection, it will be replaced.
            </summary>
            <param name="column">The column.</param>
            <exception cref="T:System.ArgumentNullException">column is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.RemoveColumn(System.String)">
            <summary>
            Removes a column using the related property's canonical name.
            </summary>
            <param name="canonicalName">The canonical name.</param>
            <returns><c>true</c> if the column was removed, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">canonicalName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.RemoveColumn(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Removes a column using the related property's key.
            </summary>
            <param name="key">The key.</param>
            <returns><c>true</c> if the column was removed, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.RemoveColumn(ShellBoost.Core.ShellFolderColumn)">
            <summary>
            Removes a column.
            </summary>
            <param name="column">The column.</param>
            <returns><c>true</c> if the column was removed, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">column is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.RemoveAllColumns">
            <summary>
            Removes all columns.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnMergingContextMenu(System.Object,ShellBoost.Core.MergingContextMenuEventArgs)">
            <summary>
            Called when a context menu is merging.
            Overriding this or one of ShellItems's MergeContextMenuXXX methods is similar but this is recommended to support future enhancements.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.MergingContextMenuEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnFileDialogEvent(System.Object,ShellBoost.Core.FileDialogEventArgs)">
            <summary>
            Called when a notification is sent by a Common Dialog
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.FileDialogEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnManageColumnsEvent(System.Object,ShellBoost.Core.ManageColumnsEventArgs)">
            <summary>
            Called when the native proxy is asking for columns management.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ManageColumnsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnGetDynamicColumnDetailsEvent(System.Object,ShellBoost.Core.GetDynamicColumnDetailsEventArgs)">
            <summary>
            Called when the native proxy is asking for a dynamic column details.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.GetDynamicColumnDetailsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnSelectAndEditItemEvent(System.Object,ShellBoost.Core.SelectAndEditItemEventArgs)">
            <summary>
            Called when a shell item has been created with the New menu.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.SelectAndEditItemEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnGetDataObjectEvent(System.Object,ShellBoost.Core.GetDataObjectEventArgs)">
            <summary>
            Called when a data object is requested for a shell item.
            This will not be called if OnGetOnDemandDataObjectEvent has set a valid OnDemandDataObject instance.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.GetDataObjectEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnGetOnDemandDataObjectEvent(System.Object,ShellBoost.Core.GetOnDemandDataObjectEventArgs)">
            <summary>
            Called when an on-demand data object is requested for a shell item.
            If this method is overriden and sets a valid OnDemandDataObject instance, OnGetDataObjectEvent will not be called.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.GetOnDemandDataObjectEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnGetDragDropParametersEvent(System.Object,ShellBoost.Core.GetDragDropParametersEventArgs)">
            <summary>
            Called before a drag &amp; drop operation is executed.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.GetDragDropParametersEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnGetNameMaxLengthEvent(System.Object,ShellBoost.Core.GetNameMaxLengthEventArgs)">
            <summary>
            Called for validating a Shell Item's name.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.GetNameMaxLengthEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnGetFileDialogPropertiesEvent(System.Object,ShellBoost.Core.GetFileDialogPropertiesEventArgs)">
            <summary>
            Called for determining what properties to gather for a future file dialog event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.GetFileDialogPropertiesEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnRefresh(System.Object,System.EventArgs)">
            <summary>
            Called when the view is refreshed, for example when the end-user presses the F5 key from the list view.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnGetNameValidCharactersEvent(System.Object,ShellBoost.Core.GetNameValidCharactersEventArgs)">
            <summary>
            Called for validating a Shell Item's name.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.GetNameValidCharactersEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnGetFolderSettingsEvent(System.Object,ShellBoost.Core.GetFolderSettingsEventArgs)">
            <summary>
            Called when the native proxy is asking for the current view settings.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.GetFolderSettingsEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.OnOperate(ShellBoost.Core.ShellOperationEventArgs)">
            <summary>
            Called when a Shell Operation occurs.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.ShellOperationEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.GetInformationBar">
            <summary>
            Called when ShellBoost asks for an information bar. This implementation returns null.
            To be valid, an information bar must have a non empty guid and a non null nor empty message.
            </summary>
            <returns>An instance of the InformationBar class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.CreateInformationBarMenu(ShellBoost.Core.InformationBar,ShellBoost.Core.ShellMenu)">
            <summary>
            Called when ShellBoost asks for an information bar menu. It expects items to be added as children of the menu instance.
            This implementation does not add any items to the menu instance.
            </summary>
            <param name="bar">The information bar instance. May not be null.</param>
            <param name="menu">The menu instance. May not be null.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolder.HandleInformationBarMenu(ShellBoost.Core.InformationBar,System.IntPtr,System.Int32)">
            <summary>
            Called when an information bar menu item has been clicked.
            This implementation does nothing.
            </summary>
            <param name="bar">The information bar instance. May not be null.</param>
            <param name="hwndOwner">The owner window handle.</param>
            <param name="id">The identifier of the clicked menu item.</param>
        </member>
        <member name="T:ShellBoost.Core.ShellFolderColumn">
            <summary>
            Defines a Shell Folder column.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderColumn.#ctor(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolderColumn" /> class.
            </summary>
            <param name="key">The key.</param>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderColumn.PropertyKey">
            <summary>
            Gets the column property key.
            </summary>
            <value>The column property key.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderColumn.State">
            <summary>
            Gets or sets the column state.
            </summary>
            <value>The column state.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderColumn.IsHidden">
            <summary>
            Gets or sets a value indicating whether this column is hidden.
            </summary>
            <value><c>true</c> if this column is hidden; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderColumn.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellFolderConfiguration">
            <summary>
            Represents the Shell Folder configuration.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolderConfiguration"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.BuildConfiguration">
            <summary>
            Gets or sets the build configuration. Unused.
            </summary>
            <value>The build configuration.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.Logger">
            <summary>
            Gets or sets the logger.
            </summary>
            <value>The logger.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.NativeDllPath">
            <summary>
            Gets or sets the native ShellBoost proxy assembly path.
            Used only if the NativeProxy property value is null.
            </summary>
            <value>The native ShellBoost proxy assembly path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.NativeProxy">
            <summary>
            Gets or sets the native ShellBoost proxy.
            </summary>
            <value>
            The native ShellBoost proxy.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.IpcFormat">
            <summary>
            Gets or sets the RPC protocol endpoint format.
            This property value must be consistent with ShellFolderRegistration's IpcFormat property value.
            </summary>
            <value>The RPC protocol endpoint format.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.ImpersonateClient">
            <summary>
            Gets or sets a value indicating whether the Windows Shell client is impersonated in the ShellBoost server.
            </summary>
            <value><c>true</c> if the Windows Shell client is impersonated; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.ThrowOnDuplicateEndPoint">
            <summary>
            Gets or sets a value indicating whether to report errors on duplicate RPC endpoints for ShellBoost proxy communication.
            </summary>
            <value><c>true</c> if errors should be reported on duplicate RPC endpoints for ShellBoost proxy communication; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.NativeDllRegistration">
            <summary>
            Gets or sets the native ShellBoost proxy registration mode.
            Note setting this value to something other than None is not the preferred way of registering the native ShellBoost proxy.
            It is better to use the ShellFolderServer.RegisterNativeDll method.
            </summary>
            <value>The native ShellBoost proxy registration mode.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderConfiguration.LocalCacheDirectoryPath">
            <summary>
            Gets or sets the local cache directory path.
            </summary>
            <value>The local cache directory path.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderConfiguration.GetDefaultWebFileCache">
            <summary>
            Gets the default web file cache.
            </summary>
            <returns>An instance of the WebFileCache class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderConfiguration.ExtractAssemblyResource(System.String)">
            <summary>
            Extracts a resource from the calling assembly and caches it locally in a file.
            </summary>
            <param name="name">The resource name.</param>
            <returns>The extracted data file path.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderConfiguration.ExtractAssemblyResource(System.Reflection.Assembly,System.String)">
            <summary>
            Extracts a resource from an assembly and caches it locally in a file.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="name">The resource name.</param>
            <returns>The extracted data file path.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderConfiguration.ExtractAssemblyResource(System.Reflection.Assembly,System.String,System.Boolean)">
            <summary>
            Extracts a resource from an assembly and caches it locally in a file.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="name">The resource name.</param>
            <param name="refresh">if set to <c>true</c> the cached file will be overwritten even if it already exists.</param>
            <returns>The extracted data file path.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellFolderInitializationOptions">
            <summary>
            Get or sets options used when the folder instance is initialized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellFolderInitializationOptions.None">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellFolderInitializationOptions.EnumeratesOnlyVisibleColumns">
            <summary>
            Enumerates only the visible columns. Used for the ManageColumns event handling.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ShellFolderRegistration">
            <summary>
            Defines options for Shell Folder registration.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderRegistration.#ctor(ShellBoost.Core.RegistrationMode)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolderRegistration"/> class.
            </summary>
            <param name="mode">The scope of the ShellBoost registration process.</param>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderRegistration.Mode">
            <summary>
            Gets the scope of the ShellBoost registration process.
            </summary>
            <value>
            The mode.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderRegistration.IpcFormat">
            <summary>
            Gets or sets the RPC protocol endpoint format.
            This property value must be consistent with ShellFolderConfiguration's IpcFormat property value.
            </summary>
            <value>The RPC protocol endpoint format.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderRegistration.EnumerationBatchSize">
            <summary>
            Gets or sets the RPC protocol enumeration batch size.
            If the value is less or equal to 0, an automatic default value will be used.
            Note this will not be effective until the client process using the native proxy (for example explorer.exe) is restarted.
            </summary>
            <value>The batch size.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderRegistration.ServerStart">
            <summary>
            Gets the server start parameters.
            </summary>
            <value>
            The server start parameters.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderRegistration.Show(System.Guid,System.String,ShellBoost.Core.RegistrationMode)">
            <summary>
            Shows the specified Shell Folder.
            This method uses registry calls.
            </summary>
            <param name="folderClassId">The Shell Folder Class Id.</param>
            <param name="location">The location.</param>
            <param name="mode">The mode. Only User or Machine are supported.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderRegistration.Hide(System.Guid,System.String,ShellBoost.Core.RegistrationMode)">
            <summary>
            Hides the specified Shell Folder.
            This method uses registry calls.
            </summary>
            <param name="folderClassId">The Shell Folder Class Id.</param>
            <param name="location">The location.</param>
            <param name="mode">The mode. Only User or Machine are supported.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderRegistration.Toggle(System.Guid,System.String,ShellBoost.Core.RegistrationMode)">
            <summary>
            Toggles the specified Shell Folder, shown or hidden.
            This method uses registry calls.
            </summary>
            <param name="folderClassId">The Shell Folder Class Id.</param>
            <param name="location">The location.</param>
            <param name="mode">The mode. Only User or Machine are supported.</param>
            <returns>
            true if it's shown, false it it's hidden.
            </returns>
            <exception cref="T:System.ArgumentNullException">location is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderRegistration.IsShown(System.Guid,System.String,ShellBoost.Core.RegistrationMode)">
            <summary>
            Determines whether the specified Shell Folder is shown or not.
            This method uses registry calls.
            </summary>
            <param name="folderClassId">The Shell Folder Class Id.</param>
            <param name="location">The location.</param>
            <param name="mode">The mode. Only User or Machine are supported.</param>
            <returns>
              <c>true</c> if the specified folder class identifier is shown; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">location is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderRegistration.GetIsPinnedToNameSpaceTree(System.Guid,ShellBoost.Core.RegistrationMode)">
            <summary>
            Gets a value that determines if the specified Shell Folder is pinned to the name space tree.
            This method uses registry calls.
            </summary>
            <param name="folderClassId">The Shell Folder Class Id.</param>
            <param name="mode">The mode.</param>
            <returns>true if the value is set to 1, false if the value is set to 0, and null if the value is not set.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderRegistration.SetIsPinnedToNameSpaceTree(System.Guid,System.Nullable{System.Boolean},ShellBoost.Core.RegistrationMode)">
            <summary>
            Sets a value that determines if the specified Shell Folder is pinned to the name space tree.
            This method uses registry calls.
            </summary>
            <param name="folderClassId">The Shell Folder Class Id.</param>
            <param name="value">The new value to set. Null will delete the registry value.</param>
            <param name="mode">The mode.</param>
            <returns>
            The old value, true if it was set to 1, false if it was set to 0, and null if it was not set.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.ShellFolderServer">
            <summary>
            Represents the server that will provide information to the Windows Shell, though the ShellBoost native proxy assembly.
            This class must be running for the corresponding Shell Folder to work and be visible in the Windows Explorer.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LoadedNativeDllPath">
            <summary>
            Gets the loaded native DLL path for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The loaded native DLL path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LicenseDataIsValid">
            <summary>
            Gets a value indicating whether license data is valid for the default native proxy
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value><c>true</c> if license data is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LicenseHasExpired">
            <summary>
            Gets a value indicating whether license has expired for the default native proxy
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value><c>true</c> if license has expired; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LicenseRegisteredCompany">
            <summary>
            Gets the license registered company for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The license registered company.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LicenseExpirationDate">
            <summary>
            Gets the license expiration date for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The license expiration date.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.Location">
            <summary>
            Gets the Shell Namespace Extension location for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The location.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.DisplayName">
            <summary>
            Gets the Shell Namespace Extension display name for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The display name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.ProgId">
            <summary>
            Gets the Shell Namespace Extension ProgID for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The prog identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.RefreshButtonText">
            <summary>
            Gets the Shell Namespace Extension refresh button text for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The refresh button text.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.BuildConfiguration">
            <summary>
            Gets the Shell Namespace Extension build configuration for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The build configuration.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.IpcErrorText">
            <summary>
            Gets the Shell Namespace Extension error text for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The error text.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.Options">
            <summary>
            Gets Shell Namespace Extension options for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The options.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.Attributes">
            <summary>
            Gets the Shell Namespace Extension root attributes for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.ProxyId">
            <summary>
            Gets the ShellBoost proxy identifier for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The proxy identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.FolderId">
            <summary>
            Gets the Shell Namespace Extension folder identifier for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The folder identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LocationFolderParsingName">
            <summary>
            Gets the Shell Namespace Extension location folder absolute parsing path for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The location folder absolute parsing path. null for a non-rooted path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.FolderParsingName">
            <summary>
            Gets the Shell Namespace Extension folder absolute parsing path for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The folder absolute parsing path. null for a non-rooted path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.IsImpersonatingClient">
            <summary>
            Gets a value indicating if ShellBoost is configured to impersonate the Windows Shell user for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>true if if ShellBoost is configured to impersonate the Windows Shell user; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LocationFolderId">
            <summary>
            Gets the Shell Namespace Extension location folder identifier for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The location folder identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.InterfaceId">
            <summary>
            Gets the ShellBoost IPC interface identifier for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The interface identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.TraceId">
            <summary>
            Gets the ShellBoost trace identifier for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The trace identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.ContextMenuId">
            <summary>
            Gets the ShellBoost context menu identifier for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The context menu identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.GenericHandlerId">
            <summary>
            Gets the ShellBoost generic handler identifier for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The context menu identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LibId">
            <summary>
            Gets the ShellBoost library identifier for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The library identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.RootPath">
            <summary>
            Gets the Shell Namespace Extension root path for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The root path. Null for non-rooted extensions.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.RootIdList">
            <summary>
            Gets the Shell Namespace Extension root PIDL for the default native proxy.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <value>The root identifier list. Null for non-rooted extensions.</value>
        </member>
        <member name="E:ShellBoost.Core.ShellFolderServer.Licensing">
            <summary>
            Raised when licensing is computed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolderServer.Notify">
            <summary>
            Raised when notification are received from the Windows Shell.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellFolderServer.FolderInit">
            <summary>
            Raised when a ShellFolder is initialized by the Windows Shell.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellFolderServer"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.NativeProxy">
            <summary>
            Gets or sets the native proxy instance.
            This will be null until the server is started.
            </summary>
            <value>An instance of the NativeProxy class.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.Configuration">
            <summary>
            Gets or sets the configuration.
            </summary>
            <value>The configuration.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.IsDisposed">
            <summary>
            Gets a value indicating whether this instance is disposed.
            </summary>
            <value><c>true</c> if this instance is disposed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.IsCacheEnabled">
            <summary>
            Gets or sets a value indicating whether the IPC cache is enabled.
            If set to false, the cache will be cleared.
            </summary>
            <value><c>true</c> if the IPC cache is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.RootPropertyStore">
            <summary>
            Gets the root property store.
            </summary>
            <value>The root property store.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.ProxyCacheTimeout">
            <summary>
            Gets or sets the IPC cache timeout in milliseconds. The maximum value is 65535.
            </summary>
            <value>The IPC cache timeout.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.LastProxyCacheCount">
            <summary>
            Gets the last proxy cache count.
            </summary>
            <value>
            The last proxy cache count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.ProxyCacheOptions">
            <summary>
            Gets or sets the proxy cache options.
            </summary>
            <value>
            The proxy cache options.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.ClearProxyCache">
            <summary>
            Clears the proxy cache.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.Cache">
            <summary>
            Gets the cache by PIDL instance.
            </summary>
            <value>
            The cache instance.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.CreatePropertyStore">
            <summary>
            Creates the property store instance.
            </summary>
            <returns>An instance of the PropertyStore class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.GetFolderAsRoot(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets the root folder.
            </summary>
            <param name="idList">The root folder PIDL.</param>
            <returns>An instance of the ShellFolder class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.GetRootFolder(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets the root folder.
            Note this method has been superseded by GetFolderAsRoot that avoids a dead-end specialization of the ShellFolder class.
            </summary>
            <param name="idList">The root folder PIDL.</param>
            <returns>An instance of the RootShellFolder class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.TryGetRootPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object@)">
            <summary>
            Gets a property key value from the root property store.
            </summary>
            <param name="key">The propert key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the property key was read, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.PreviewOnNotify(System.Object,ShellBoost.Core.NotifyEventArgs)">
            <summary>
            Called when a notification is sent by Windows Explorer, before the OnNotify method.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.NotifyEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.OnNotify(System.Object,ShellBoost.Core.NotifyEventArgs)">
            <summary>
            Called when a notification is sent by Windows Explorer.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.NotifyEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.OnFolderInit(System.Object,ShellBoost.Core.FolderInitEventArgs)">
            <summary>
            Called when a ShellFolder is initialized by the Windows Shell.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.FolderInitEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.OnLicensing(System.Object,ShellBoost.Core.LicensingEventArgs)">
            <summary>
            Handles the Licensing event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.LicensingEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.GetFolder(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets a Shell Folder using its PIDL.
            </summary>
            <param name="idList">The folder PIDL.</param>
            <returns>An instance of the ShellFolder class or null if it was not found.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.GetItem(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets a Shell Item using its PIDL.
            </summary>
            <param name="idList">The item's PIDL.</param>
            <returns>An instance of the ShellItem class or null if it was not found or if idList is null.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.AddToCache(ShellBoost.Core.ShellItem)">
            <summary>
            Adds a Shell Item to the cache.
            </summary>
            <param name="item">The item.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.GetFromCache(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets a Shell Item from the cache using its PIDL.
            </summary>
            <param name="idList">The item's PIDL.</param>
            <returns>Gets a ShellItem instance that was cached or null if it was not cached.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.RemoveFromCache(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Removes a Shell Item from the cache using its PIDL.
            </summary>
            <param name="idList">The item's PIDL.</param>
            <returns>Gets a ShellItem instance that was cached or null if it was not cached.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.LogInfo(System.Object,System.String)">
            <summary>
            Logs the value as an information.
            </summary>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs the value with a specified trace level. This method does nothing by default and must be overriden.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Trace(System.Diagnostics.TraceLevel,System.String)">
            <summary>
            Sends a string value trace using ETW, with the specified level.
            The ETW provider guid is given in the TraceId static property of this class.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value to trace.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Start">
            <summary>
            Starts this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Start(ShellBoost.Core.ShellFolderConfiguration)">
            <summary>
            Starts this instance with the specified configuration.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.StopListening">
            <summary>
            Stops all instances of ShellFolderServer from listening.
            This should only be used after all instances have stop listening.
            Provided for multiple AppDomains support.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Stop">
            <summary>
            Stops this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Stop(ShellBoost.Core.ServerStopOptions)">
            <summary>
            Stops this instance.
            </summary>
            <param name="options">Options to use.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.RegisterNativeDll(ShellBoost.Core.ShellFolderRegistration)">
            <summary>
            Registers the ShellBoost native proxy assembly.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <param name="registration">The registration options.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.RegisterNativeDll(ShellBoost.Core.RegistrationMode)">
            <summary>
            Registers the ShellBoost native proxy assembly.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <param name="mode">The registration mode.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.UnregisterNativeDll(ShellBoost.Core.RegistrationMode)">
            <summary>
            Unregisters the ShellBoost native proxy assembly.
            Don't use this member if you are hosting multiple ShellBoost native proxies, but use the NativeProxy instance member instead.
            </summary>
            <param name="mode">The registration mode.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.GetItemIconLocation(ShellBoost.Core.ShellItem,ShellBoost.Core.WindowsShell.GILIN)">
            <summary>
            Gets an icon location for a Shell Item.
            </summary>
            <param name="item">The shell item.</param>
            <param name="options">The input options.</param>
            <returns>An IconLocation instance or null to use default Shell resolution.</returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.EnumerateItems(ShellBoost.Core.ShellFolder,ShellBoost.Core.ShellItemEnumerationOptions)">
            <summary>
            Enumerates Shell Items from a Shell Folder instance.
            </summary>
            <param name="folder">The folder instance.</param>
            <param name="options">The options instance.</param>
            <returns>
            A list of Shell Items.
            </returns>
            <exception cref="T:System.ArgumentNullException">folder
            or
            options is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.TryCompareIdLists(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SHCIDS,ShellBoost.Core.CompareIdReturnValue@)">
            <summary>
            Compares two PIDls.
            This method currently returns false. Comparison is delegated to ShellItem's TryCompare method.
            </summary>
            <param name="idList1">The identifier list1.</param>
            <param name="idList2">The identifier list2.</param>
            <param name="options">The options.</param>
            <param name="value">The comparison result.</param>
            <returns>
              <c>true</c> if comparison succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.OnDragDropTarget(ShellBoost.Core.DragDropTargetEventArgs)">
            <summary>
            Called when a drag and drop event occurs.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.DragDropTargetEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.TryConvertForPropVariantWrapping(System.Object,System.Object@)">
            <summary>
            Convert a value for PropVariant wrapping.
            </summary>
            <param name="input">The input value.</param>
            <param name="output">The output value.</param>
            <returns><c>true</c> if the value was converted, <c>false</c> otherwise.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellFolderServer.NotFoundParameters">
            <summary>
            Defines information when an item was not found.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.NotFoundParameters.IdList">
            <summary>
            Gets the identifier list that was not found.
            </summary>
            <value>
            The identifier list.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.NotFoundParameters.HResult">
            <summary>
            Gets the error code.
            </summary>
            <value>
            The error code.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellFolderServer.NotFoundParameters.Extra">
            <summary>
            Gets optional additional debug information.
            </summary>
            <value>
            The information.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.LogNotFound(ShellBoost.Core.ShellFolderServer.NotFoundParameters,System.String)">
            <summary>
            Called when a pidl was not found.
            </summary>
            <param name="notFound">The parameters.</param>
            <param name="methodName">Name of the method.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:ShellBoost.Core.ShellFolderServer"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellFolderServer.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ShellItemEnumerationOptions">
            <summary>
            Defines options to use when enumerating Shell Items.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellItemEnumerationOptions.Types">
            <summary>
            Gets or sets the types of items included in the enumeration.
            </summary>
            <value>
            The types of items included in the enumeration.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemEnumerationOptions.Hwnd">
            <summary>
            If user input is required to perform the enumeration, this window handle can be used by the enumeration object as the parent window to take user input.
            May be IntPtr.Zero.
            </summary>
            <value>The window handle.</value>
        </member>
        <member name="T:ShellBoost.Core.OnDemandDataMedium">
            <summary>
            Represents a particular representation of a data object in a given data format.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataMedium.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandDataMedium"/> class from a stream.
            </summary>
            <param name="stream">The stream.</param>
            <param name="disposeStream">if set to <c>true</c> the stream will be automatically disposed.</param>
            <exception cref="T:System.ArgumentNullException">stream is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataMedium.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandDataMedium"/> class from an array of bytes.
            </summary>
            <param name="data">The data.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMedium.MediumType">
            <summary>
            Gets the medium type.
            </summary>
            <value>
            The medium type.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMedium.Stream">
            <summary>
            Gets the stream.
            </summary>
            <value>
            The stream or null.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMedium.Data">
            <summary>
            Gets the data.
            </summary>
            <value>
            The data or null.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMedium.FilePath">
            <summary>
            Gets the file path.
            This will only be set in the case of a medium set by an external component.
            It will usually correspond to a temp file that corresponds to a MediumType unsupported in its original format.
            </summary>
            <value>
            The file path or null.
            </value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataMedium.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.OnDemandDataFormat">
            <summary>
            Defines an on-demand data object format.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.OnDemandDataFormat.MediumGet">
            <summary>
            Occurs when a medium is requested.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataFormat.CF_HDROP">
            <summary>
            Gets the CF_HDROP format.
            If this format is present, it will automatically add the format's items to the data object as a CF_HDROP format.
            </summary>
            <value>
            The CF_HDROP format.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataFormat.CFSTR_SHELLIDLIST">
            <summary>
            Gets the CFSTR_SHELLIDLIST format.
            If this format is present, it will automatically add the format's items to the data object as a CFSTR_SHELLIDLIST format.
            </summary>
            <value>
            The CFSTR_SHELLIDLIST format.
            </value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.#ctor(System.String,System.Runtime.InteropServices.ComTypes.TYMED)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandDataFormat"/> class.
            </summary>
            <param name="format">The format as a name. It will be automatically registered.</param>
            <param name="mediumType">The medium type. Use TYMED_HGLOBAL for a byte array, TYMED_ISTREAM for a Stream.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.#ctor(System.Int32,System.Runtime.InteropServices.ComTypes.TYMED)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandDataFormat" /> class.
            </summary>
            <param name="format">The format.</param>
            <param name="mediumType">The medium type. Use TYMED_HGLOBAL for a byte array, TYMED_ISTREAM for a Stream.</param>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataFormat.Format">
            <summary>
            Gets the format.
            </summary>
            <value>
            The format.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataFormat.MediumType">
            <summary>
            Gets medium type.
            </summary>
            <value>
            The medium type.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataFormat.Index">
            <summary>
            Gets or sets the index.
            </summary>
            <value>
            The index.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataFormat.Aspect">
            <summary>
            Gets or sets the aspect.
            </summary>
            <value>
            The aspect.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataFormat.Name">
            <summary>
            Gets the format name.
            </summary>
            <value>
            The format name.
            </value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.OnAdded(ShellBoost.Core.OnDemandDataObject)">
            <summary>
            Called when this is added to a data object.
            </summary>
            <param name="dataObject">The data object instance.</param>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.OnMediumGet(System.Object,ShellBoost.Core.OnDemandDataMediumGetEventArgs)">
            <summary>
            Called when a medium is requested.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.OnDemandDataMediumGetEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.GetMatchingFormat(ShellBoost.Core.OnDemandDataFormat)">
            <summary>
            Gets the matching format for this format.
            Used for multi-indices formats.
            </summary>
            <param name="format">The format.</param>
            <returns>
            A format that matches the medium.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
            <returns>
              <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.Equals(ShellBoost.Core.OnDemandDataFormat)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataFormat.GetMedium(ShellBoost.Core.OnDemandDataObject)">
            <summary>
            Gets a medium for this format from the specififed data object.
            </summary>
            <param name="dataObject">The data object.</param>
            <returns>A medium instance or null if no medium is defined for this format and this data object.</returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.OnDemandDataObject">
            <summary>
            Represents a data object that gives information when asked to, instead of putting it in initially.
            This implementation doesn't store any data, only the formats referencing data.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.OnDemandDataObject.MediumSet">
            <summary>
            Occurs when a medium is set for this object in a specific format.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataObject.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandDataObject" /> class.
            </summary>
            <param name="addDefaultFormats">if set to <c>true</c> CF_HDROP and CFSTR_SHELLIDLIST are added automatically from current shell items.</param>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataObject.Cookie">
            <summary>
            Gets the private cookie.
            </summary>
            <value>
            The private cookie.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataObject.AddDefaultFormats">
            <summary>
            Gets a value indicating whether to add CF_HDROP and CFSTR_SHELLIDLIST automatically from current shell items.
            </summary>
            <value>
              <c>true</c> if CF_HDROP and CFSTR_SHELLIDLIST are added automatically from current shell items; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataObject.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataObject.Items">
            <summary>
            Gets the context shell items.
            </summary>
            <value>The shell items.</value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataObject.Hwnd">
            <summary>
            Gets the owner window handle. May be IntPtr.Zero depending on context.
            </summary>
            <value>The owner window handle.</value>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataObject.AddFormat(ShellBoost.Core.OnDemandDataFormat)">
            <summary>
            Adds a format to the object.
            Note the format content is genererally not defined at this moment.
            </summary>
            <param name="format">The format.</param>
            <exception cref="T:System.ArgumentNullException">format is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataObject.RemoveFormat(System.Int32)">
            <summary>
            Removes a format.
            </summary>
            <param name="format">The format.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataObject.OnMediumSet(System.Object,ShellBoost.Core.OnDemandDataMediumSetEventArgs)">
            <summary>
            Called when a medium is set for this object in a specific format.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.OnDemandDataMediumSetEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataObject.EnumerateFormats(System.Runtime.InteropServices.ComTypes.DATADIR)">
            <summary>
            Enumerates the available formats.
            </summary>
            <param name="direction">The direction. Only DATADIR_GET is supported.</param>
            <returns>A list of available formats.</returns>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataObject.GetFormat(ShellBoost.Core.OnDemandDataFormat)">
            <summary>
            Gets a specific format.
            </summary>
            <param name="format">The format specification.</param>
            <returns>A OnDemandDataFormat instance or null if no matching format was found.</returns>
            <exception cref="T:System.ArgumentNullException">format is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataObject.GetMedium(ShellBoost.Core.OnDemandDataFormat)">
            <summary>
            Gets a medium for this object for the specific format.
            </summary>
            <param name="format">The format.</param>
            <returns>An instance of the OnDemandDataMedium class or null if not matching format was found or no medium was available for the found format.</returns>
            <exception cref="T:System.ArgumentNullException">format is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataObject.SetMedium(ShellBoost.Core.OnDemandDataFormat,ShellBoost.Core.OnDemandDataMedium)">
            <summary>
            Sets a medium for this object in a specific format.
            </summary>
            <param name="format">The format.</param>
            <param name="medium">The medium.</param>
            <exception cref="T:System.ArgumentNullException">format or medium is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.OnDemandDataMediumGetEventArgs">
            <summary>
            Provides data for the MediumGet event of the OnDemandDataFormat type.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataMediumGetEventArgs.#ctor(ShellBoost.Core.OnDemandDataObject,ShellBoost.Core.OnDemandDataFormat)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandDataMediumGetEventArgs" /> class.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="format">The format.</param>
            <exception cref="T:System.ArgumentNullException">
            dataObject
            or
            format is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMediumGetEventArgs.DataObject">
            <summary>
            Gets the data object.
            </summary>
            <value>
            The data object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMediumGetEventArgs.Format">
            <summary>
            Gets the format.
            </summary>
            <value>
            The format.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMediumGetEventArgs.Medium">
            <summary>
            Gets or sets the medium.
            </summary>
            <value>
            The medium.
            </value>
        </member>
        <member name="T:ShellBoost.Core.OnDemandDataMediumSetEventArgs">
            <summary>
            Provides data for the MediumSet event of the OnDemandDataObject type.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.OnDemandDataMediumSetEventArgs.#ctor(ShellBoost.Core.OnDemandDataFormat,ShellBoost.Core.OnDemandDataMedium)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.OnDemandDataMediumSetEventArgs"/> class.
            </summary>
            <param name="format">The format.</param>
            <param name="medium">The medium.</param>
            <exception cref="T:System.ArgumentNullException">
            format
            or
            medium is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMediumSetEventArgs.Format">
            <summary>
            Gets the format.
            </summary>
            <value>
            The format.
            </value>
        </member>
        <member name="P:ShellBoost.Core.OnDemandDataMediumSetEventArgs.Medium">
            <summary>
            Gets the medium.
            </summary>
            <value>
            The medium.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.IFileNameEscapeHandler">
            <summary>
            Defines a file name escape handler.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.IFileNameEscapeHandler.EscapeReservedName(System.String)">
            <summary>
            Converts a text representing a reserved file name into a string.
            </summary>
            <param name="reservedName">The reserved name.</param>
            <returns>
            A text.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.IFileNameEscapeHandler.EscapeInvalidChar(System.Char)">
            <summary>
            Converts an invalid character into a string.
            </summary>
            <param name="invalidChar">The invalid character.</param>
            <returns>
            A text.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.IFileNameEscapeHandler.UnescapeFileName(System.String)">
            <summary>
            Converts a file name that was escaped using the EscapeReservedName and EscapeInvalidChar methods into text.
            </summary>
            <param name="fileName">The input file name.</param>
            <returns>
            A text.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncFileSystemSynchronizationEventsSink">
            <summary>
            Defines a file system that can be notified of changes.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemSynchronizationEventsSink.OnChange(ShellBoost.Core.Synchronization.StateSyncChange,ShellBoost.Core.Synchronization.StateEvent)">
            <summary>
            Called when a new change has been written.
            </summary>
            <param name="change">The change.</param>
            <param name="event">The event.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemSynchronizationEventsSink.OnJob(ShellBoost.Core.Synchronization.StateSyncJob)">
            <summary>
            Called when a new job has been written.
            </summary>
            <param name="job">The job.</param>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncFileSystemSynchronizationState">
            <summary>
            Defines a file system that can determine synchronization state.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemSynchronizationState.IsSynchronized(System.String)">
            <summary>
            Determines whether the specified local relative path is synchronized, ie: its metadata and content moved or copied to the file system implementation.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>
              <c>true</c> if the specified local relative path is synchronized; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncFileSystemWriteAsync">
            <summary>
            Defines a file system that can be written with async interface.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemWriteAsync.GetOrCreateEntryAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncGetEntryOptions)">
            <summary>
            Gets or create the entry. This is currently only used to create a temporary entry for content moving.
            In the temporary case, the input entry has usually no Id property defined, but it's Name property should be set and globally unique.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemWriteAsync.UpdateEntryAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncUpdateEntryOptions)">
            <summary>
            Updates an entry. The operation could also correspond to a renaming or a moving of an entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemWriteAsync.DeleteEntryAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncDeleteEntryOptions)">
            <summary>
            Deletes an entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemWriteAsync.SetEntryContentAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,System.IO.Stream,ShellBoost.Core.Synchronization.SyncSetEntryContentOptions)">
            <summary>
            Sets the entry content.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="input">The input stream. The stream is not seekable, and not writable.</param>
            <param name="options">The options.</param>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncStateProvider2">
            <summary>
            Defines a state provider for the multi-point synchronizer.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider2.EnumerateJobsByEndPoint(ShellBoost.Core.Synchronization.EndPointSynchronizer)">
            <summary>
            Enumerates all jobs for a given target endpoint synchronizer.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <returns>
            A list of jobs.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider2.EnumerateChanges(ShellBoost.Core.Synchronization.EndPointSynchronizer,System.String)">
            <summary>
            Enumerates all changes by a given file path.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="filePath">The file path.</param>
            <returns>
            A list of changes.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider2.GetEntryByName(ShellBoost.Core.Synchronization.EndPointSynchronizer,System.String,System.String)">
            <summary>
            Gets an entry using its parent and name.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="parentEntryId">The parent entry identifier.</param>
            <param name="name">The name.</param>
            <returns>An instance of the StateSyncEntry class or null if it was not found.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncStateProviderEvents">
            <summary>
            Defines events raised from a state provider for the multi-point synchronizer.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Synchronization.ISyncStateProviderEvents.Event">
            <summary>
            Occurs when a file system event occurs.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandCallbackContext">
            <summary>
            Defines a NTFS callback context.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandCallbackContext.ProcessImagePath">
            <summary>
            Gets the calling process image path.
            </summary>
            <value>
            The calling process image path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandCallbackContext.ProcessId">
            <summary>
            Gets the calling process identifier.
            </summary>
            <value>
            The calling process identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandCallbackContext.ProcessPackageName">
            <summary>
            Gets calling process package name.
            </summary>
            <value>
            The calling process package name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandCallbackContext.ProcessApplicationId">
            <summary>
            Gets the calling process application identifier.
            </summary>
            <value>
            The the calling process application identifier.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus">
            <summary>
            Defines status flags for the local file system engine.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus.Disconnected">
            <summary>
            The engine is disconnected.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus.Idle">
            <summary>
            The engine is idle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus.PopulateNamespace">
            <summary>
            The engine is populating a namespace.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus.PopulateMetadata">
            <summary>
            The engine is populating placeholder metadata.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus.PopulateContent">
            <summary>
            The engine is populating placeholder content.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus.SyncIncremental">
            <summary>
            The engine is incrementally syncing placeholder content.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus.SyncFull">
            <summary>
            The engine has fully synced placeholder file data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus.ConnectivityLost">
            <summary>
            The engine has lost connectivity.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandCancelHydrateDataFlags">
            <summary>
            Flags set by the ValidateData method.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandCancelHydrateDataFlags.None">
            <summary>
            No flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandCancelHydrateDataFlags.ExplicitHydration">
            <summary>
            Set if the ValidateData method is invoked as a result of an explicit call to placeholder hydration API.
            <b>New for Windows 10, version 1803</b>
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.StateEvent">
            <summary>
            Defines an event associated with entries and a timestamp.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateEvent.#ctor(ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncFileSystemEvent)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.StateEvent"/> class.
            </summary>
            <param name="entry">The entry.</param>
            <param name="oldEntry">The optional old entry.</param>
            <param name="event">The optional related file system event.</param>
            <exception cref="T:System.ArgumentNullException">entry is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateEvent.Entry">
            <summary>
            Gets the entry.
            </summary>
            <value>
            The entry.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateEvent.OldEntry">
            <summary>
            Gets the old entry.
            </summary>
            <value>
            The old entry.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateEvent.Event">
            <summary>
            Gets or sets the file system event.
            </summary>
            <value>
            The event.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateEvent.EventTime">
            <summary>
            Gets or sets the event time.
            </summary>
            <value>
            The event time.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateEvent.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateEvent.CompareTo(ShellBoost.Core.Synchronization.StateEvent)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>
            A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes <paramref name="other" /> in the sort order.  Zero This instance occurs in the same position in the sort order as <paramref name="other" />. Greater than zero This instance follows <paramref name="other" /> in the sort order.
            </returns>
            <exception cref="T:System.ArgumentNullException">other is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncJobMovingState">
            <summary>
            Defines the status of a job with regards to its content changes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobMovingState.Done">
            <summary>
            All content changes have been moved and the job can proceed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobMovingState.ContentMoving">
            <summary>
            Some content changes are still being moved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobMovingState.WaitingForParents">
            <summary>
            Some movings are waiting for their parents.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandAcknowledgeDataFlags">
            <summary>
            Flags set by the AcknowledgeData method.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandAcknowledgeDataFlags.None">
            <summary>
            No flags.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandDataValidationFlags">
            <summary>
            Flags set by the ValidateData method.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandDataValidationFlags.None">
            <summary>
            No flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandDataValidationFlags.ExplicitHydration">
            <summary>
            Set if the ValidateData method is invoked as a result of an explicit call to placeholder hydration API.
            <b>New for Windows 10, version 1803</b>
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandProtectionMode">
            <summary>
            Specifies the type of data contained in the sync root.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandProtectionMode.Unknown">
            <summary>
            The sync root can contain any type of file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandProtectionMode.Personal">
            <summary>
            The sync root should only contain personal files, not encrypted or business related files.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandHardLinkPolicy">
            <summary>
            Specifies whether hard links are permitted on a placeholder file or folder. By default, hard links are not allowed on a placeholder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHardLinkPolicy.None">
            <summary>
            No hard links are allowed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHardLinkPolicy.Allowed">
            <summary>
            Hard links are allowed on a placeholder within the same sync root.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy">
            <summary>
            Contains the file and directory attributes supported by the sync root to determine in-sync state.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.None">
            <summary>
            The default sync policy.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.FileCreationTime">
            <summary>
            The file creation time.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.FileReadOnlyAttribute">
            <summary>
            Read-only attribute of a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.FileHiddenAttribute">
            <summary>
            Hidden attribute of a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.FileSystemAttribute">
            <summary>
            System attribute of a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.DirectoryCreationTime">
            <summary>
            The directory creation time.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.DirectoryReadOnlyAttribute">
            <summary>
            Read-only attribute of a directory
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.DirectoryHiddenAttribute">
            <summary>
            Hidden attribute of a directory.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.DirectorySystemAttribute">
            <summary>
            System attribute of a directory.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.FileLastWriteTime">
            <summary>
            The last write time on a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.DirectoryLastWriteTime">
            <summary>
            The last write time on a directory.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.FileAll">
            <summary>
            All file attributes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.DirectoryAll">
            <summary>
            All directory attributes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.TrackAll">
            <summary>
            All attributes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandInSyncPolicy.PreserveInsyncForSyncEngine">
            <summary>
            In-sync policies are exempt from clearing.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandHydrationPolicyModifier">
            <summary>
            Allows a sync provider to control behavior for retrieving data for a placeholder file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHydrationPolicyModifier.None">
            <summary>
            No modifiers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHydrationPolicyModifier.ValidationRequired">
            <summary>
            Once the data is hydrated into the file, it will be validated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHydrationPolicyModifier.StreamingAllowed">
            <summary>
            This modifier does not allow the platform to store any data on disk returned by a sync provider.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHydrationPolicyModifier.AutoDehydrationAllowed">
            <summary>
            Automatic file dehydration is allowed.
            <b>New for Windows 10, version 1803</b>
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandHydrationPolicy">
            <summary>
            Allows a sync provider to control behavior for retrieving data for a placeholder file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHydrationPolicy.Partial">
            <summary>
            Hydration is performed at the user's request. Hydration does not continue in the background.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHydrationPolicy.Progressive">
            <summary>
            On demand hydration is performed. If hydration has not finished, it will continue in the background.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHydrationPolicy.Full">
            <summary>
            Full hydration is performed. Ensures that the placeholder is available locally before completing a request.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandHydrationPolicy.AlwaysFull">
            <summary>
            If this is selected and a placeholder cannot be fully hydrated, the platform will fail with with an ERROR_CLOUD_FILE_INVALID_REQUEST error.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandPopulationPolicy">
            <summary>
            Allows a sync provider to control how a placeholder file or directory.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandPopulationPolicy.Partial">
            <summary>
            If the placefolder files or directories are not fully populated, the platform will request that the sync provider populate only the entries required by the user application.
            This policy is not currently supported by the platform.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandPopulationPolicy.Full">
            <summary>
            If the placeholder files or directories are not fully populated, the platform will request that the sync provider populate them before completing a user request.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.OnDemandPopulationPolicy.AlwaysFull">
            <summary>
            The platform will assume that placeholder files and directories are always available locally.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncJobChangedEventArgs">
            <summary>
            Provides data for the JobChanged event of a multi point synchronizer.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncJobChangedEventArgs.#ctor(ShellBoost.Core.Synchronization.SyncJobChangedEventType,ShellBoost.Core.Synchronization.SyncJob)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncJobChangedEventArgs"/> class.
            </summary>
            <param name="type">The type.</param>
            <param name="job">The job.</param>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJobChangedEventArgs.Type">
            <summary>
            Gets the type of event.
            </summary>
            <value>
            The type of event.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJobChangedEventArgs.Job">
            <summary>
            Gets the job.
            </summary>
            <value>
            The job.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncJobChangedEventType">
            <summary>
            Defines the type of event for the JobChanged events.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobChangedEventType.Run">
            <summary>
            The job is being ran.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobChangedEventType.StateChanged">
            <summary>
            The job's state has changed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobChangedEventType.Deleted">
            <summary>
            The job has been deleted.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncStateProviderEventType">
            <summary>
            Defines the type of event of a state provider.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.Generic">
            <summary>
            The event type is generic.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.Reset">
            <summary>
            The Reset method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.Execute">
            <summary>
            The Execute method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.Backup">
            <summary>
            The Backup method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.BeginTransaction">
            <summary>
            The BeginTransaction method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.CommitTransaction">
            <summary>
            The CommitTransaction method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.RollbackTransaction">
            <summary>
            The RollbackTransaction method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.AddEndPoint">
            <summary>
            The AddEndPoint method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.RemoveEndPoint">
            <summary>
            The RemoveEndPoint method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.DeleteChanges">
            <summary>
            The DeleteChanges method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.DeleteDownloads">
            <summary>
            The DeleteDownloads method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.DeleteEntries">
            <summary>
            The DeleteEntries method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.DeleteJobs">
            <summary>
            The DeleteJobs method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.DeleteJobChanges">
            <summary>
            The DeleteJobChanges method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.SaveEntry">
            <summary>
            The SaveEntry method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.SaveJob">
            <summary>
            The SaveJob method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.SaveDownload">
            <summary>
            The SaveDownload method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.SaveChange">
            <summary>
            The SaveChange method has been called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncStateProviderEventType.SaveJobChange">
            <summary>
            The SaveJobChange method has been called.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncStateProviderEventArgs">
            <summary>
            Provides data for the Event event of a state provider.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncStateProviderEventArgs.#ctor(ShellBoost.Core.Synchronization.SyncStateProviderEventType,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncStateProviderEventArgs"/> class.
            </summary>
            <param name="type">The event type.</param>
            <param name="returnValue">The return value. May be null.</param>
            <param name="properties">A list of key-value that contain additional event information. May be null.</param>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncStateProviderEventArgs.Type">
            <summary>
            Gets the event type.
            </summary>
            <value>
            The event type.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncStateProviderEventArgs.ReturnValue">
            <summary>
            Gets the return value.
            May be null.
            </summary>
            <value>
            The return value.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncStateProviderEventArgs.Properties">
            <summary>
            A list of key-value that contain additional event information.
            </summary>
            <value>
            A list of key-value that contain additional event information.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ApplyChangeStatus">
            <summary>
            Defines the return status of a change instance application.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.ApplyChangeStatus.Success">
            <summary>
            The change was applied successfully.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.ApplyChangeStatus.Failure">
            <summary>
            Fatal errors have occured during the application.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.ApplyChangeStatus.Retry">
            <summary>
            Non-fatal Errors have occured during the application.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ChangeStatus">
            <summary>
            Defines the status of a change instance.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.ChangeStatus.New">
            <summary>
            The change instance is new.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.ChangeStatus.Started">
            <summary>
            The change is being processed.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ContentMover">
            <summary>
            A class that is responsible from moving content between file systems.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.ContentMover.DefaultTemporaryEntryMarker">
            <summary>
            The default file marker that this class uses for temporary files.
            Temporary files should be excluded from all file system events reporting.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.#ctor(ShellBoost.Core.Synchronization.MultiPointSynchronizer)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.ContentMover"/> class.
            </summary>
            <param name="synchronizer">The multi-point synchronizer.</param>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.ContentMover.RootPath">
            <summary>
            The directory path that this class uses for temporary file handling.
            </summary>
            <value>The directory path that this class uses for temporary file handling.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.ContentMover.TemporaryEntryMarker">
            <summary>
            A string that identifies a file name as being a file name of a temporary sync entry.
            Temporary files should be excluded from all file system events reporting.
            </summary>
            <value>
            A string that identifies a file name as being a file name of a temporary sync entry.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.ContentMover.Synchronizer">
            <summary>
            The multi-point synchronizer instance.
            </summary>
            <value>
            The synchronizer instance.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.ContentMover.Downloading">
            <summary>
            Gets a list of files being downloaded.
            </summary>
            <value>
            A list of files being downloaded.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.CancelOperations">
            <summary>
            Cancel current operations.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.IsDownloading(System.Int64)">
            <summary>
            Determines if the content associated with a change is being downloaded;
            </summary>
            <param name="changeId">The change identifier.</param>
            <returns>true if the content is being downloaded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.IsDownloaded(System.Int64)">
            <summary>
            Determines if the content associated with a change has being downloaded;
            </summary>
            <param name="changeId">The change identifier.</param>
            <returns>true if the content has being downloaded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.EnsureParentCreationJob(ShellBoost.Core.Synchronization.SyncJobChange)">
            <summary>
            Ensures there is a parent creation job for this change.
            </summary>
            <param name="jobChange">The job change.</param>
            <returns>true if the job exists or was created.</returns>
            <exception cref="T:System.ArgumentNullException">jobChange is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.GetJobState(ShellBoost.Core.Synchronization.SyncJob)">
            <summary>
            Gets a job state with regards to its content changes.
            </summary>
            <param name="job">The job instance.</param>
            <returns>
            The status of a job with regards to its content changes.
            </returns>
            <exception cref="T:System.ArgumentNullException">job is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.CreateDestinationEntry(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.SyncJobChange,System.Boolean)">
            <summary>
            Creates a destination state entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="jobChange">The job change instance.</param>
            <param name="canCreate">A value that indicates whether the entry can be created if it does not yet exists on the destination file system.</param>
            <returns>A new StateSyncEntry instance.</returns>
            <exception cref="T:System.ArgumentNullException">
            context
            or
            jobChange is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.GetDestinationEntryAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.SyncJobChange,System.Boolean)">
            <summary>
            Gets an entry, usually temporary, on the destination file system, corresponding to a change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="jobChange">The job change instance.</param>
            <param name="canCreate">A value that indicates whether the entry can be created if it does not yet exists on the destination file system.</param>
            <returns>
            An instance of the StateSyncEntry type or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            context
            or
            jobChange is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.IsTemporaryFile(System.String)">
            <summary>
            Determines whether the specified file name is a temporary file name.
            </summary>
            <param name="fileName">The file name.</param>
            <returns>
              <c>true</c> if the specified file name is a temporary file name; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.ClearTemporaryFiles(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Clears all temporary files possibly used by this instance for a content change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="change">The change.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.GetSourceDownloadLocalPath(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Gets a local file path for the downloaded file corresponding to a change. The file may not exist yet.
            </summary>
            <param name="context">A sync context.</param>
            <param name="change">The change.</param>
            <returns>A local file path.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.GetSourceDownloadFileName(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Gets a file name for the downloaded file corresponding to a change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="change">The change.</param>
            <returns>A file name.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.GetDestinationUploadFileName(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.SyncJobChange)">
            <summary>
            Gets a file name for the uploaded file corresponding to a job change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="jobChange">The job change.</param>
            <returns>A file name.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.UploadDestination(ShellBoost.Core.Synchronization.SyncJobChange)">
            <summary>
            Uploads a file corresponding to a content change.
            </summary>
            <param name="jobChange">The change.</param>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.DownloadSource(ShellBoost.Core.Synchronization.SyncJobChange)">
            <summary>
            Downloads a file corresponding to a content change.
            </summary>
            <param name="jobChange">The change.</param>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.Log(System.Diagnostics.TraceLevel,ShellBoost.Core.Synchronization.EndPointSynchronizer,System.Object,System.String)">
            <summary>
            Logs the value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="synchronizer">A synchronizer instance.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.Log(System.Diagnostics.TraceLevel,System.String,System.Object,System.String)">
            <summary>
            Logs the value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="synchronizer">A synchronizer identifier.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ContentMover.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.DownloadStatus">
            <summary>
            Defines the status of a download instance.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.DownloadStatus.New">
            <summary>
            The download instance is new.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.DownloadStatus.Downloading">
            <summary>
            The corresponding content is being downloaded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.DownloadStatus.Downloaded">
            <summary>
            The corresponding content has being downloaded.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions">
            <summary>
            Defines options for an endpoint synchronizer.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.ClearState">
            <summary>
            Gets or sets a value indicating whether to clear the associated file system state.
            </summary>
            <value>
              <c>true</c> if state must be cleared; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.DontDisposeFileSystem">
            <summary>
            Gets or sets a value indicating whether the file system instance must be disposed by the endpoint synchronizer.
            </summary>
            <value>
              <c>true</c> if the file system must not be disposed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.EventsGroupingTimeout">
            <summary>
            Gets or sets the events grouping timeout, in milliseconds.
            </summary>
            <value>
            The events grouping timeout.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.JobMaximumErrorCount">
            <summary>
            Gets or sets a job maximum error count.
            </summary>
            <value>
            A job maximum error count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.EnableDirectContentAccess">
            <summary>
            Gets or sets a value indicating whether direct content access is enabled.
            </summary>
            <value>
              <c>true</c> if direct content access is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.ProcessEvents">
            <summary>
            Gets or sets a value indicating whether to process monitored file system events.
            Note this is not relevant if the file system doesn't support events.
            </summary>
            <value>
              <c>true</c> if file monitored system events must be processed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.StartEventMonitoring">
            <summary>
            Gets or sets a value indicating whether event monitoring must be started immediately.
            </summary>
            <value>
              <c>true</c> if event monitoring must be started immediately; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.UploadsWaitForParents">
            <summary>
            Gets or sets a value indicating whether uploads operation must wait for parent entries.
            </summary>
            <value>
              <c>true</c> if uploads operation must wait for parent entries; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizerOptions.SynchronizationStatePriority">
            <summary>
            Gets or sets the synchronization state priority.
            The lowest value has the highest priority.
            </summary>
            <value>
            The synchronization state priority.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.EnumerationLevel">
            <summary>
            Defines an enumeration level.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.EnumerationLevel.Children">
            <summary>
            The direct children must be enumerated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.EnumerationLevel.AllChildren">
            <summary>
            All children, including grand children, must be enumerated.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.IDirectContentAccess">
            <summary>
            Implemented by a file system that support direct access to content (files).
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.IDirectContentAccess.GetSourceDownloadLocalPath(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Gets a local file path for the downloaded file corresponding to a change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="change">The change.</param>
            <returns>
            A local file path.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.IDirectContentAccess.ApplyContentChange(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncJobChange)">
            <summary>
            Applies a content change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="jobChange">The job change.</param>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncEntryComparer">
            <summary>
            Defines an entry comparer.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncEntryComparer.HasEntryMoved(ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Determines whether an entry has been moved.
            Entries identifiers can be different and should not be used for comparison.
            </summary>
            <param name="stateEntry">The state entry.</param>
            <param name="fileSystemEntry">The file system entry.</param>
            <returns>
              <c>true</c> if the entry has moved; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncEntryComparer.HasEntryChanged(ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Determines whether an entry has changed.
            Entries identifiers can be different and should not be used for comparison.
            </summary>
            <param name="stateEntry">The state entry.</param>
            <param name="fileSystemEntry">The file system entry.</param>
            <returns>
              <c>true</c> if an entry has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncEntryComparer.HasEntryContentChanged(ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Determines whether an entry content has changed.
            Entries identifiers can be different and should not be used for comparison.
            </summary>
            <param name="stateEntry">The state entry.</param>
            <param name="fileSystemEntry">The file system entry.</param>
            <returns>
              <c>true</c> if an entry content has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncEventsSink">
            <summary>
            Defines an event sink. This interface is implemented by the multi-point synchronizer.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncEventsSink.IsValidChange(ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Determines whether a change instance is valid.
            </summary>
            <param name="change">The change.</param>
            <returns>
              <c>true</c> if a change instance is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncEventsSink.OnChange(ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Called when a change occurs in any file system and must be saved.
            </summary>
            <param name="change">The change.</param>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncFileSystemDestination">
            <summary>
            Defines a file system that can customize destination operations.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemDestination.GetDestinationUploadFileName(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.SyncJobChange,System.String)">
            <summary>
            Gets a file name for the uploaded file corresponding to a job change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="jobChange">The job change.</param>
            <param name="tentativeFileName">The proposed file name.</param>
            <returns>
            A new file name or null to keep the tentative file name.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncFileSystemEvents">
            <summary>
            Defines a file system that can raise events.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Synchronization.ISyncFileSystemEvents.Event">
            <summary>
            Occurs when a file system event occurs.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemEvents.StartEventMonitoring">
            <summary>
            Starts the events monitoring.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemEvents.StopEventMonitoring">
            <summary>
            Stops the events monitoring.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.IProgressSink">
            <summary>
            Defines a sink for reporting progress on operations such as download or upload.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.IProgressSink.Progress(ShellBoost.Core.Synchronization.SyncContext,System.Int64,System.Int64)">
            <summary>
            Report a progress change.
            </summary>
            <param name="context">The original context.</param>
            <param name="total">A value representing the state of the completed operation.</param>
            <param name="completed">A value representing the current completion state of the operation.</param>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncFileSystemRead">
            <summary>
            Defines a file system that can be read.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemRead.EnumerateEntries(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncEnumerateEntriesOptions)">
            <summary>
            Enumerates the child entries of a parent entry.
            If the file system implementation does not support the AllChildrenEnumeration capability, the synchronizer will always use a null options, or an options with the Level property set to Children.
            If the file system implementation supports the AllChildrenEnumeration capability, the synchronizer will always use a non-root Parent Id with a null options, or a root Parent Id with an options with Level property set to AllChildren.
            </summary>
            <param name="context">A sync context.</param>
            <param name="parentEntry">The parent entry.</param>
            <param name="options">The options.</param>
            <returns>
            A list of child entries.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemRead.GetEntryContentAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,System.IO.Stream,ShellBoost.Core.Synchronization.SyncGetEntryContentOptions)">
            <summary>
            Gets the entry content.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="output">The output stream. This stream is not seekable, nor readable.</param>
            <param name="options">The options.</param>
            <returns>
            A task that represents the work queued.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncFileSystemWrite">
            <summary>
            Defines a file system that can be written.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemWrite.GetOrCreateEntry(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncGetEntryOptions)">
            <summary>
            Gets or create the entry. This is currently only used to create a temporary entry for content moving.
            In the temporary case, the input entry has usually no Id property defined, but it's Name property should be set and globally unique.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemWrite.UpdateEntry(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncUpdateEntryOptions)">
            <summary>
            Updates an entry. The operation could also correspond to a renaming or a moving of an entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemWrite.DeleteEntry(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncDeleteEntryOptions)">
            <summary>
            Deletes an entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystemWrite.SetEntryContentAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,System.IO.Stream,ShellBoost.Core.Synchronization.SyncSetEntryContentOptions)">
            <summary>
            Sets the entry content.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="input">The input stream. The stream is not seekable, and not writable.</param>
            <param name="options">The options.</param>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncJobChangeStatus">
            <summary>
            Defines the status of a SyncJobChange instance.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobChangeStatus.New">
            <summary>
            The job change is new.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobChangeStatus.Downloading">
            <summary>
            The job change is a content change and it's being downloaded from its source.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobChangeStatus.Downloaded">
            <summary>
            The job change is a content change and has being downloaded from its source.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobChangeStatus.Uploading">
            <summary>
            The job change is a content change and it's being uploaded to a destination.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncJobChangeStatus.Uploaded">
            <summary>
            The job change is a content change and it's been uploaded to a destination.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.LocalFileSystemEntryIncludeEventArgs">
            <summary>
            Provides data for the Includes event of the LocalFileSystem class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystemEntryIncludeEventArgs.#ctor(ShellBoost.Core.Utilities.FileSystemEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.LocalFileSystemEntryIncludeEventArgs"/> class.
            </summary>
            <param name="entry">The entry instance.</param>
            <exception cref="T:System.ArgumentNullException">entry is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemEntryIncludeEventArgs.Entry">
            <summary>
            Gets the entry instance.
            </summary>
            <value>
            The entry instance.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemEntryIncludeEventArgs.IsIncluded">
            <summary>
            Gets or sets a value indicating whether the entry is included.
            </summary>
            <value>
              <c>true</c> if the entry is included; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter">
            <summary>
            Defines an event filter.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter.#ctor(System.TimeSpan,System.Nullable{System.IO.WatcherChangeTypes},System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter"/> class.
            </summary>
            <param name="maximumDuration">The maximum duration.</param>
            <param name="action">The optional action to match.</param>
            <param name="path">The optional path to match.</param>
            <param name="oldPath">The optional old path to match.</param>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter.CreationTime">
            <summary>
            Gets the filter creation time.
            </summary>
            <value>
            The filter creation time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter.MaximumDuration">
            <summary>
            Gets the filter maximum duration.
            </summary>
            <value>
            The filter maximum duration.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter.Action">
            <summary>
            Gets or sets the optional action to match.
            </summary>
            <value>
            The action.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter.Path">
            <summary>
            Gets or sets the optional path to match.
            </summary>
            <value>
            The path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter.OldPath">
            <summary>
            Gets or sets the optional old path to match.
            </summary>
            <value>
            The old path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter.IsExpired">
            <summary>
            Gets a value indicating whether this filter has expired.
            </summary>
            <value>
              <c>true</c> if this filter has expired; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystemEventFilter.Matches(ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs)">
            <summary>
            Determines if the input event must be filtered.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs"/> instance containing the event data.</param>
            <returns>true if the input event must be filtered; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">e is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.LocalFileSystemOptions">
            <summary>
            Defines options for the LocalFileSystem type.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystemOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.LocalFileSystemOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemOptions.TempDirectoryPath">
            <summary>
            Gets or sets the temporary directory path.
            </summary>
            <value>
            The temporary directory path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemOptions.SelfEventsFilterMaximumDuration">
            <summary>
            Gets or sets the maximum duration of the self events filter.
            </summary>
            <value>
            The maximum duration of the self events filter.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemOptions.NotifyShell">
            <summary>
            Gets or sets a value indicating whether to notify the Shell of events.
            </summary>
            <value>
              <c>true</c> if the Shell must be notified of events; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystemOptions.FilterBySyncEntryAttributes">
            <summary>
            Gets or sets a value indicating whether to filter events by SyncEntryAttributes.
            </summary>
            <value>
              <c>true</c> if events are filtered by SyncEntryAttributes; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem">
            <summary>
            An on-demand implementation of ISyncFileSystem for Windows 10 physical directories.
            <b>NTFS on Windows 10, version 1709 or higher is needed.</b>.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.#ctor(System.String,ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem"/> class.
            </summary>
            <param name="directoryPath">The directory path.</param>
            <param name="options">The options.</param>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.Options">
            <summary>
            Gets the options.
            </summary>
            <value>
            The options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.EnableOnDemandContent">
            <summary>
            Gets a value indicating whether on-demand content is enabled.
            </summary>
            <value>
              <c>true</c> if on-demand content is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.FilterDriverVersion">
            <summary>
            Gets the filter driver version.
            </summary>
            <value>
            The filter driver version.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.IsSupported">
            <summary>
            Gets a value indicating whether Files On-Demand technology is supported on the current platform.
            <b>Windows 10, version 1709 or higher is needed</b>.
            </summary>
            <value>true if Files On-Demand technology is supported; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.EndPointSynchronizer">
            <summary>
            Gets or sets the endpoint synchronizer. The setter is reserved and should not be used.
            </summary>
            <value>
            The endpoint synchronizer.
            </value>
            <exception cref="T:System.ArgumentNullException">value is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.UpdateMarkInSync(System.String,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Should an On-Demand file or folder be marked in-sync when updated.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="entry">The entry information to use to create the On-Demand entry.</param>
            <returns>
            true to mark the file or folder in-sync when updated; false otherwise.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            localRelativePath is null
            or
            entry is null.
            </exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.CreateMarkInSync(System.String,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Should an On-Demand file or folder be marked in-sync when created.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="entry">The entry information to use to create the On-Demand entry.</param>
            <returns>true to mark the file or folder in-sync when created; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.ConvertMarkInSync(System.String)">
            <summary>
            Should an On-Demand file or folder be marked in-sync when converted.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <returns>
            true to mark the file or folder in-sync when converted; false otherwise.
            </returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.IsAlwaysSynchronized(System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.EndPointSynchronizer}@)">
            <summary>
            Determines whether this instance's entries are always synchronized.
            </summary>
            <param name="endPoints">The endpoints that must be checked for syncrhonization. Only returned if the return value is false.</param>
            <returns>
              <c>true</c> if this instance's entries are always synchronized; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.OnChange(ShellBoost.Core.Synchronization.StateSyncChange,ShellBoost.Core.Synchronization.StateEvent)">
            <summary>
            Called when a change has been written.
            </summary>
            <param name="change">The change.</param>
            <param name="event">The event.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.OnJobChanged(ShellBoost.Core.Synchronization.SyncJobChangedEventArgs)">
            <summary>
            Occurs when a job changed.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.Synchronization.SyncJobChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.HasCapability(ShellBoost.Core.Synchronization.SyncFileSystemCapability)">
            <summary>
            Determines whether the specified capability is supported.
            </summary>
            <param name="capability">The capability.</param>
            <returns>
              <c>true</c> if the specified capability is supported; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs the value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.CreateEntry(ShellBoost.Core.Synchronization.SyncContext,System.String,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Creates the entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="path">The path.</param>
            <param name="entry">The entry.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            path is null
            or
            entry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.EntryRename(System.String,System.Guid,System.String,System.Boolean)">
            <summary>
            Renames an entry using its 128-bit identifier.
            It can also be used to move a file if the newName parameter is set to a full file path.
            Note this method cannot move from a volume to another.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="newName">The new name. It can be a file name, or a full rooted path.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.FileOverwrite(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Overwrites a file.
            </summary>
            <param name="source">The source.</param>
            <param name="destination">The destination.</param>
            <param name="unprotect">if set to <c>true</c> the destination will be unprotected if needed.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.OnWatcherEvent(ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs)">
            <summary>
            Handles a file system event.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.SetBasicInformation(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Sets an entry basic information.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.SetSize(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Sets an entry size.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.UpdateAllEntriesStates(System.Boolean)">
            <summary>
            Updates all entries on-demand states.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.UpdateEntryStates(System.String,System.Boolean)">
            <summary>
            Updates an entry on-demand entry states.
            </summary>
            <param name="fullPath">The entry full path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentNullException">fullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.UpdateEntry(System.String,System.Boolean)">
            <summary>
            Updates an on-demand entry.
            </summary>
            <param name="fullPath">The entry full path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentNullException">fullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.AddToWaitingForSynchronization(System.String)">
            <summary>
            Adds a file to the list of files waiting to be synchronized.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.UpdateStatus(ShellBoost.Core.Synchronization.OnDemandCallbackContext,ShellBoost.Core.Synchronization.OnDemandLocalFileSystemStatus)">
            <summary>
            Updates this engine status.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="status">The status.</param>
            <returns>
            0 if operation was successful; otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentException">callbackContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.ReportProgress(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.Int64,System.Int64)">
            <summary>
            Report progress to the system.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="total">The total number of bytes.</param>
            <param name="completed">The current number of bytes.</param>
            <returns>
            0 if operation was successful; otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentException">callbackContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.AcknowledgeData(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String,System.Int64,System.Int64,System.Int32,ShellBoost.Core.Synchronization.OnDemandAcknowledgeDataFlags)">
            <summary>
            Acknowledges the data when requested by the ValidateData method.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="relativePath">The relative file path.</param>
            <param name="offset">The offset.</param>
            <param name="count">The count.</param>
            <param name="errorCode">The error code.</param>
            <param name="flags">Optional flags.</param>
            <returns>
            0 if operation was successful; otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentException">callbackContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.ValidateData(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String,System.Int64,System.Int64,ShellBoost.Core.Synchronization.OnDemandDataValidationFlags)">
            <summary>
            Validates the data of an On-Demand file.
            </summary>
            <param name="callbackContext">The callback context. This is an opaque object that can be passed to the AcknowledgeData method.</param>
            <param name="relativePath">The relative file path.</param>
            <param name="requiredOffset">The required data offset.</param>
            <param name="requiredCount">The required count of bytes.</param>
            <param name="flags">Optional informative flags.</param>
            <returns>
            0 if operation was successful; otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentException">
            callbackContext is null or invalid
            or
            requiredOffset is invalid
            or
            requiredCount  is invalid
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.CancelHydrateData(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String,System.Int64,System.Int64,ShellBoost.Core.Synchronization.OnDemandCancelHydrateDataFlags)">
            <summary>
            Cancels data hydration process.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="relativePath">The relative file path.</param>
            <param name="offset">The data offset.</param>
            <param name="count">The count of bytes to fetch.</param>
            <param name="flags">The flags.</param>
            <returns>
            0 if operation was successful; otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">callbackContext is null</exception>
            <exception cref="T:System.ArgumentException">count is invalid
            or
            offset is invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.HydrateData(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String,System.Int64,System.Int64,System.IO.Stream)">
            <summary>
            Hydrates the data of an On-Demand file.
            </summary>
            <param name="callbackContext">The callback context. This is an opaque object that can be passed to the ReportProgress method.</param>
            <param name="relativePath">The relative file path.</param>
            <param name="offset">The data offset.</param>
            <param name="count">The count of bytes to fetch.</param>
            <param name="output">The output stream.</param>
            <exception cref="T:System.ArgumentNullException">callbackContext is null or output is null.</exception>
            <exception cref="T:System.ArgumentException">
            count is invalid
            or
            offset is invalid.
            </exception>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.IsOnDemandEntry(System.String)">
            <summary>
            Determines if a file is an On-Demand entry.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>
            true if the file is an On-Demand entry; otherwise false.
            </returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.IsOnDemandEntryInSync(System.String)">
            <summary>
            Determines if an On-Demand file or folder is in-sync.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>
            true if the file or folder is in-sync; null if the state cannot be read.
            </returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.IsOnDemandEntryPinned(System.String)">
            <summary>
            Determines if an On-Demand file or folder is pinned.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>true if the file or folder is pinned; null if the state cannot be read.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.IsOnDemandEntryUnpinned(System.String)">
            <summary>
            Determines if an On-Demand file or folder is unpinned.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>true if the file or folder is unpinned; null if the state cannot be read.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.IsOnDemandEntryExcluded(System.String)">
            <summary>
            Determines if an On-Demand file or folder is excluded.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>true if the file or folder is excluded; null if the state cannot be read.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.IsOnDemandEntryUnspecified(System.String)">
            <summary>
            Determines if an On-Demand file or folder pin state is unspecified.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>true if the file or folder is unspecified.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.PinOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Asks the system to pin (check 'Always keep on this device') the On-Demand file or folder content.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.UnpinOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Asks the system to unpin (uncheck 'Always keep on this device') the On-Demand file or folder content.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.ExcludeOnDemandEntry(System.String,System.Boolean)">
            <summary>
            The On-Demand file or folder will be excluded for synchronization with the system.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.InheritPinOnDemandEntry(System.String,System.Boolean)">
            <summary>
            The On-Demand file or folder pin state is evaluated based on its parent's pin state.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.UnspecifyOnDemandEntry(System.String,System.Boolean)">
            <summary>
            The On-Demand file or folder pin state is not specififed.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.HandleSharingViolation(System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            Handles a possible sharing violation error in a specific way.
            </summary>
            <param name="hr">The error code (HRESULT). If 0, the method just returns 0.</param>
            <param name="text">The text to add to the exception that will possibly be throw.</param>
            <param name="filePath">The absolute file path of the file that caused the sharing violation error.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 if operation was successful; otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            text
            or
            filePath is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.SetInSyncOnDemandEntry(System.String,System.Boolean)">
            <summary>
            The On-Demand file will be set in sync for synchronization with the system.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.SetNotInSyncOnDemandEntry(System.String,System.Boolean)">
            <summary>
            The On-Demand file will be set not in sync for synchronization with the system.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.HydrateOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Hydrates an On-Demand file by ensuring that content is present on-disk.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.DehydrateOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Dehydrates an On-Demand file by removing ('Free up space') its content on-disk.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.RemoveAsOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Disconnect the file from the synchronization root.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.CreateOnDemandEntry(System.String,ShellBoost.Core.Synchronization.StateSyncEntry,System.Boolean)">
            <summary>
            Converts a regular file or folder into an On-Demand entry.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="entry">The entry information to use to create the On-Demand entry.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 if operation was successful; otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            localRelativePath is null.
            or
            entry is null.
            </exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
            <exception cref="T:System.IO.IOException">
            A file already exists at '" + localFullPath + "'. Cannot create a directory there.
            or
            A directory already exists at '" + localFullPath + "'. Cannot create a file there.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.ConvertToOnDemandEntry(System.String,System.Boolean)">
            <summary>
            Converts a regular file into an On-Demand entry.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 if operation was successful; otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.GetIdentity(System.String)">
            <summary>
            Gets the identity of a local file.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <returns>An array of bytes that represents the path identity</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.UpdateOnDemandEntry(System.String,ShellBoost.Core.Synchronization.StateSyncEntry,System.Boolean)">
            <summary>
            Updates an on demand file or folder entry from an entry information.
            </summary>
            <param name="localRelativePath">The local relative directory path.</param>
            <param name="entry">The entry information to use to create the On-Demand entry.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null or entry is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.NotifyDeleteOnDemandEntry(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String)">
            <summary>
            Called by the file system when an On-Demand file is being deleted.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="localRelativePath">The local relative path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.NotifyDehydrateOnDemandEntry(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String)">
            <summary>
            Called by the file system when an On-Demand file is being dehydrated.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="localRelativePath">The local relative path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.NotifyRenamedOnDemandEntry(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String,System.String)">
            <summary>
            Called by the file system when an On-Demand file is being renamed.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="localRelativePath">The local relative path.</param>
            <param name="localRelativeTargetPath">The local relative target path.</param>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.NotifyDehydratedOnDemandEntry(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String)">
            <summary>
            Called by the file system when an On-Demand file has been dehydrated.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="localRelativePath">The local relative path.</param>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.NotifyFileOpenCompletion(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String)">
            <summary>
            Called by the file system when a file open has completed.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="localRelativePath">The local relative path.</param>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.NotifyFileCloseCompletion(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String)">
            <summary>
            Called by the file system when a file close has completed.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="localRelativePath">The local relative path.</param>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.NotifyDeleteOnDemandEntryCompletion(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String)">
            <summary>
            Called by the file system when a delete has completed.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="localRelativePath">The local relative path.</param>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.NotifyRenameOnDemandEntryCompletion(ShellBoost.Core.Synchronization.OnDemandCallbackContext,System.String)">
            <summary>
            Called by the file system when a rename has completed.
            </summary>
            <param name="callbackContext">The callback context.</param>
            <param name="localRelativePath">The local relative path.</param>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
            <returns>0 if operation was successful; otherwise an error code.</returns>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.PlaformInfo">
            <summary>
            Gets plaform information version.
            </summary>
            <value>
            The plaform information version.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.EnsureRegistered(System.String,ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration)">
            <summary>
            Ensures an On-Demand synchronizer is registered.
            </summary>
            <param name="rootPath">The root directory path.</param>
            <param name="registration">The registration parameters.</param>
            <exception cref="T:System.ArgumentNullException">
            rootPath is null
            or
            registration is null.
            </exception>
            <exception cref="T:System.ArgumentException">rootPath is not a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.EnsureRegisteredForShell(System.String,ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration)">
            <summary>
            Ensures the registry is configured properly to support Explorer features of On-Demand file synchronization.
            </summary>
            <param name="rootPath">The root directory path.</param>
            <param name="registration">The registration parameters.</param>
            <exception cref="T:System.ArgumentNullException">
            rootPath is null
            or
            registration is null.
            </exception>
            <exception cref="T:System.ArgumentException">rootPath is not rooted.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.Unregister(System.String,ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration,System.Boolean)">
            <summary>
            Unregisters an On-Demand synchronizer.
            </summary>
            <param name="rootPath">The root directory path.</param>
            <param name="registration">The registration parameters.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <exception cref="T:System.ArgumentNullException">
            rootPath is null
            or
            registration is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystem.CheckSupported(System.Boolean)">
            <summary>
            Checks the Files On-Demand technology is supported.
            </summary>
            <param name="throwIfNotSupported">Pass true to throw if the technology is not supported; otherwise, false.</param>
            <returns>true if Files On-Demand technology is supported; otherwise, false.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions">
            <summary>
            Defines options for the OnDemandLocalFileSystem type.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.EnableOnDemandContent">
            <summary>
            Gets or sets a value indicating whether to enable on-demand content.
            </summary>
            <value>
              <c>true</c> if on-demand content is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.UpdateAllEntriesStatesAtInitialization">
            <summary>
            Gets or sets a value indicating whether to update all entries states at initialization.
            </summary>
            <value>
              <c>true</c> if all entries states should be updated at initialization; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.ConvertInvalidFileTimes">
            <summary>
            Gets or sets a value indicating whether DateTimeOffset values that are invalid Win32 file times must be automatically converted to a valid file time instead of throwing conversion errors.
            </summary>
            <value>
              <c>true</c> if invalid file times must be converted; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.SynchronizationCheckTime">
            <summary>
            Gets or sets the time to check for a file synchronization to be completed, in milliseconds.
            Only used if SynchronizationStateEndPointSynchronizerIdentifiers is used.
            </summary>
            <value>
            The time to check for a file synchronization to be completed.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.CloudFileInUseRetryCount">
            <summary>
            Gets or sets the number of retry count when a cloud file is in use.
            The minimum is 10.
            </summary>
            <value>
            The number of retry count when a cloud file is in use.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.CloudFileInUseWaitTime">
            <summary>
            Gets or sets the number of retry wait time (in milliseconds) when a cloud file is in use.
            The minimum is 50.
            </summary>
            <value>
            The number of retry wait time when a cloud file is in use.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.CloudFileRetriesDeferred">
            <summary>
            Gets or sets a value indicating whether cloud file retries must be deferred in another thread.
            </summary>
            <value>
              <c>true</c> if cloud file retries must deferred in another thread; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemOptions.SynchronizationStateEndPointSynchronizerIdentifiers">
            <summary>
            Gets a list of endpoint synchronizers that give synchronization state for files and folders.
            Endpoint synchronizers listed here will be asked to determine if a file or folder is considered synchronized or not.
            You can add the "*" special identifier to indicate all endpoint synchronizers will be asked for that information.
            If this list is empty, a file or folder present on the local disk will always be considered synchronized.
            </summary>
            <value>
            A list of endpoint synchronizer identifiers.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration">
            <summary>
            Represents static information that is used to register an on-demand file system synchronizer with Windows.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.UserSid">
            <summary>
            Gets or sets the user's Security Identifier to use.
            </summary>
            <value>
            The user's Security Identifier to use.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.ProviderName">
            <summary>
            Gets or sets the provider name.
            You can use the {userSid} string as a placeholder for the user's Security Identifier (if it's configured to be used).
            </summary>
            <value>The provider name.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.FinalProviderName">
            <summary>
            Gets the final provider name
            </summary>
            <value>
            The final provider name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.ProviderVersion">
            <summary>
            Gets or sets the provider version.
            </summary>
            <value>The provider version.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.ProviderDisplayName">
            <summary>
            Gets or sets the provider display name.
            </summary>
            <value>The provider display name.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.ProviderIconResource">
            <summary>
            Gets or sets the provider icon resource.
            </summary>
            <value>The provider icon resource.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.RegisterForShell">
            <summary>
            Gets or sets a value indicating whether to register the on-demand synchronizer to support Shell (Explorer) features.
            </summary>
            <value><c>true</c> if the on-demand synchronizer must registered to support Shell (Explorer) features; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.AddUserSidToProviderName">
            <summary>
            Gets or sets a value indicating whether to add the current user's Security Identifier to the provider name.
            </summary>
            <value><c>true</c> if the current user's Security Identifier must be added to the provider name; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.UseUserSidForPathRegistration">
            <summary>
            Gets or sets a value indicating whether to use the current user's Security Identifier as the registry key name for the UserSyncRoots.
            </summary>
            <value><c>true</c> if the current user's Security Identifier must be used as the registry key name for the UserSyncRoots; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.RegisterFunc">
            <summary>
            Gets or sets the register function. It can be used to do some custom action during the registration process.
            </summary>
            <value>The register function.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.AllowItemAvailability">
            <summary>
            Gets or sets a value indicating whether to allow item availability information to the Windows Shell.
            </summary>
            <value><c>true</c> if item availability is allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.AllowSyncStatus">
            <summary>
            Gets or sets a value indicating whether to allow item sync status information to the Windows Shell.
            </summary>
            <value><c>true</c> if item sync status is allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.AllowSyncPause">
            <summary>
            Gets or sets a value indicating whether to allow an item sync pause command to the Windows Shell.
            </summary>
            <value><c>true</c> if an item sync pause command is allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.AllowSyncRefresh">
            <summary>
            Gets or sets a value indicating whether to allow an item sync refresh command to the Windows Shell.
            </summary>
            <value><c>true</c> if an item sync refresh command is allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.AllowPartialFile">
            <summary>
            Gets or sets a value indicating whether to allow partial files.
            </summary>
            <value><c>true</c> if partial files are allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.HideContextMenu">
            <summary>
            Gets or sets a value indicating whether to hide the sync context menu from the Windows Shell.
            </summary>
            <value><c>true</c> if the sync context menu must be hidden; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.HideShare">
            <summary>
            Gets or sets a value indicating whether to hide the share context menu from the Windows Shell.
            </summary>
            <value><c>true</c> if the share context menu must be hidden; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.ShowAsGroup">
            <summary>
            Gets or sets a value indicating whether to hide the show as group context menu from the Windows Shell.
            </summary>
            <value><c>true</c> if the show as group context menu must be hidden; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.ProtectionMode">
            <summary>
            Gets or sets the protection mode.
            </summary>
            <value>
            The protection mode.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.HardLinkPolicy">
            <summary>
            Gets or sets the hard link policy.
            </summary>
            <value>
            The hard link policy.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.HydrationPolicy">
            <summary>
            Gets or sets the hydration policy.
            </summary>
            <value>
            The hydration policy.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.HydrationPolicyModifier">
            <summary>
            Gets or sets the hydration policy modifier.
            </summary>
            <value>
            The hydration policy modifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.InSyncPolicy">
            <summary>
            Gets or sets the in-sync policy.
            </summary>
            <value>
            The in synchronize policy.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.OnDemandLocalFileSystemRegistration.PopulationPolicy">
            <summary>
            Gets or sets the population policy.
            </summary>
            <value>
            The population policy.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.StateEntry">
            <summary>
            Defines a state entry.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateEntry.#ctor(ShellBoost.Core.Synchronization.EndPointSynchronizer,ShellBoost.Core.Synchronization.StateSyncEntry,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.StateEntry" /> class.
            </summary>
            <param name="synchronizer">The endpoint synchronizer.</param>
            <param name="entry">The stored entry.</param>
            <param name="relativeFilePath">The entry relative path or null if the path couldn't be computed because of hierarchy problems.</param>
            <exception cref="T:System.ArgumentNullException">entry is null
            or
            synchronizer is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateEntry.Synchronizer">
            <summary>
            Gets the endpoint synchronizer.
            </summary>
            <value>
            The synchronizer.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateEntry.Entry">
            <summary>
            Gets the stored entry.
            </summary>
            <value>
            The stored entry.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateEntry.RelativeFilePath">
            <summary>
            Gets the relative path of this stored entry, or null if the path couldn't be computed because of hierarchy issues.
            </summary>
            <value>
            The relative file path.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateEntry.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.StateSyncChange">
            <summary>
            Defines a persistable change state.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncChange.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.StateSyncChange"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.EventEndPointIdentifier">
            <summary>
            Gets or sets the event endpoint identifier.
            </summary>
            <value>
            The event endpoint identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.EntryId">
            <summary>
            Gets or sets the entry identifier.
            </summary>
            <value>
            The entry identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.ParentEntryId">
            <summary>
            Gets or sets the parent entry identifier.
            </summary>
            <value>
            The parent entry identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.Status">
            <summary>
            Gets or sets the status.
            </summary>
            <value>
            The status.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.EventType">
            <summary>
            Gets or sets the type of the event.
            </summary>
            <value>
            The type of the event.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.EventTime">
            <summary>
            Gets or sets the event time.
            </summary>
            <value>
            The event time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.FilePath">
            <summary>
            Gets or sets this change's path.
            </summary>
            <value>
            The file path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.LastWriteTime">
            <summary>
            Gets or sets the last write time.
            </summary>
            <value>
            The last write time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.CreationTime">
            <summary>
            Gets or sets the creation time.
            </summary>
            <value>
            The creation time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.Attributes">
            <summary>
            Gets or sets the attributes.
            </summary>
            <value>
            The attributes.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.Size">
            <summary>
            Gets or sets the size.
            </summary>
            <value>
            The size.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.ContentVersion">
            <summary>
            Gets or sets the content version.
            </summary>
            <value>
            The content version.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.IsDirectory">
            <summary>
            Gets a value indicating whether this instance is a directory.
            </summary>
            <value>
              <c>true</c> if this instance is a directory; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.IsHidden">
            <summary>
            Gets a value indicating whether this instance is hidden.
            </summary>
            <value>
              <c>true</c> if this instance is hidden; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.FilePathSegments">
            <summary>
            Gets the file path represented as a list of segments.
            </summary>
            <value>
            The file path segments.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncChange.OldFilePath">
            <summary>
            Gets or sets this change's old path.
            </summary>
            <value>
            The old file path.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncChange.Trace">
            <summary>
            Traces this instance.
            </summary>
            <returns>A string that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncChange.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.StateSyncDownload">
            <summary>
            Defines a persitable download state.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncDownload.ChangeId">
            <summary>
            Gets or sets the change identifier.
            </summary>
            <value>
            The change identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncDownload.Status">
            <summary>
            Gets or sets the download status.
            </summary>
            <value>
            The status.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncDownload.FilePath">
            <summary>
            Gets or sets the download local file path.
            </summary>
            <value>
            The file path.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncDownload.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.StateSyncJob">
            <summary>
            Defines a persistable job.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncJob.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.StateSyncJob" /> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJob.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJob.EventEndPointIdentifier">
            <summary>
            Gets or sets the target endpoint identifier.
            </summary>
            <value>
            The target endpoint identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJob.FirstEventTime">
            <summary>
            Gets or sets the first event time of all changes in a job.
            </summary>
            <value>
            The first event time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJob.LastEventTime">
            <summary>
            Gets or sets the last event time of all changes in a job.
            </summary>
            <value>
            The last event time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJob.ErrorCount">
            <summary>
            Gets or sets the current job error count.
            </summary>
            <value>
            The error count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJob.LastErrorTime">
            <summary>
            Gets or sets the time an error occured to the job.
            </summary>
            <value>
            The last error time.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncJob.Trace">
            <summary>
            Traces this instance.
            </summary>
            <returns>A string that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncJob.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.StateSyncJobChange">
            <summary>
            Defines a persistable change to apply in the context of a job.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJobChange.JobId">
            <summary>
            Gets or sets the job identifier.
            </summary>
            <value>
            The job identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJobChange.ChangeId">
            <summary>
            Gets or sets the change identifier.
            </summary>
            <value>
            The change identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncJobChange.Status">
            <summary>
            Gets or sets the status.
            </summary>
            <value>
            The status.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncJobChange.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncEntrySource">
            <summary>
            Defines an entry source.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncEntrySource.#ctor(ShellBoost.Core.Synchronization.EndPointSynchronizer,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncEntrySource"/> class.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="entry">The entry.</param>
            <exception cref="T:System.ArgumentNullException">
            synchronizer is null
            or
            entry is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncEntrySource.Entry">
            <summary>
            Gets the entry.
            </summary>
            <value>
            The entry.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncEntrySource.Synchronizer">
            <summary>
            Gets the synchronizer.
            </summary>
            <value>
            The synchronizer.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncEntrySource.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncEntrySource.CompareTo(ShellBoost.Core.Synchronization.SyncEntrySource)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>
            A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes <paramref name="other" /> in the sort order.  Zero This instance occurs in the same position in the sort order as <paramref name="other" />. Greater than zero This instance follows <paramref name="other" /> in the sort order.
            </returns>
            <exception cref="T:System.ArgumentNullException">other is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncFileSystemEvent">
            <summary>
            Defines a file system event.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncFileSystemEvent.#ctor(ShellBoost.Core.Synchronization.SyncFileSystemEventType,System.DateTime,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncFileSystemEvent"/> class.
            </summary>
            <param name="type">The event type.</param>
            <param name="time">The event time.</param>
            <param name="entry">The entry.</param>
            <param name="oldEntry">The optional old entry.</param>
            <exception cref="T:System.ArgumentNullException">
            entry is null
            or
            oldEntry is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncFileSystemEvent.Type">
            <summary>
            Gets the type.
            </summary>
            <value>
            The type.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncFileSystemEvent.Entry">
            <summary>
            Gets the entry.
            </summary>
            <value>
            The entry.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncFileSystemEvent.OldEntry">
            <summary>
            Gets the optional old entry.
            Only and always set in the case of the Moved type event.
            </summary>
            <value>
            The old entry.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncFileSystemEvent.EventTime">
            <summary>
            Gets the event time.
            </summary>
            <value>
            The event time.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncFileSystemEvent.CompareTo(ShellBoost.Core.Synchronization.SyncFileSystemEvent)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>
            A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes <paramref name="other" /> in the sort order.  Zero This instance occurs in the same position in the sort order as <paramref name="other" />. Greater than zero This instance follows <paramref name="other" /> in the sort order.
            </returns>
            <exception cref="T:System.ArgumentNullException">other is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncFileSystemEvent.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SynchronizationException">
            <summary>
            The exception that is thrown when there is a SynchronizationException error.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SynchronizationException.Prefix">
            <summary>
            The prefix of all Synchronization errors.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SynchronizationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SynchronizationException" /> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SynchronizationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SynchronizationException" /> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SynchronizationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SynchronizationException" /> class.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SynchronizationException.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SynchronizationException" /> class.
            </summary>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SynchronizationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SynchronizationException" /> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SynchronizationException.GetCode(System.String)">
            <summary>
            Gets the numeric code of a Synchronization error from its message text.
            </summary>
            <param name="message">The message.</param>
            <returns>
            The error numeric code or -1 if the message is not a Synchronization error message.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SynchronizationException.Code">
            <summary>
            Gets the numeric code of this Synchronization error.
            </summary>
            <value>
            The code.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncContext">
            <summary>
            Defines a runtime context class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncContext.#ctor(ShellBoost.Core.Synchronization.MultiPointSynchronizer,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object},ShellBoost.Core.Synchronization.IProgressSink)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncContext" /> class.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="invoker">The invoker.</param>
            <param name="invokerProperties">The invoker-specific properties.</param>
            <param name="progressSink">An optional progress sink for gathering operation feedback.</param>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncContext.MultiPointSynchronizer">
            <summary>
            Gets the multi-point synchronizer.
            </summary>
            <value>
            The multi-point synchronizer.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncContext.Id">
            <summary>
            Gets this context unique identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncContext.Errors">
            <summary>
            Gets the errors that occurred during the operation.
            </summary>
            <value>
            The errors.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncContext.HasErrors">
            <summary>
            Gets a value indicating whether errors occurred during the operation.
            </summary>
            <value>
              <c>true</c> if errors occurred during the operation; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncContext.Invoker">
            <summary>
            Gets the invoker. May be null.
            </summary>
            <value>
            The invoker.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncContext.InvokerProperties">
            <summary>
            Gets custom properties. The exact set of properties depends on the invoker
            </summary>
            <value>
            A list of properties.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncContext.ProgressSink">
            <summary>
            Gets the sink for reporting progress on operations such as download or upload.
            </summary>
            <value>
            The progress sink.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncContext.ErrorChangeStatus">
            <summary>
            Gets or sets the error change status.
            Can be Retry (the default value) or Failure.
            </summary>
            <value>
            The error change status.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncContext.AddError(System.Exception,System.String)">
            <summary>
            Adds an error to the context.
            </summary>
            <param name="error">The error.</param>
            <param name="methodName">The calling method name.</param>
            <exception cref="T:System.ArgumentNullException">error is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncContext.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs a value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncDeleteEntryOptions">
            <summary>
            Defines options for the DeleteEntry method.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncDeleteEntryOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncDeleteEntryOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncDeleteEntryOptions.Unprotect">
            <summary>
            Gets or sets a value indicating whether the entry can be unprotected if needed.
            </summary>
            <value>
              <c>true</c> if the entry can be unprotected; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncDeleteEntryOptions.Recursive">
            <summary>
            Gets or sets a value indicating whether deletion is recursive or not.
            </summary>
            <value>
              <c>true</c> if deletion is recursive; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncDeleteEntryOptions.CancellationToken">
            <summary>
            Gets or sets task cancellation token.
            </summary>
            <value>
            The task cancellation token.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncDeleteEntryOptions.JobChange">
            <summary>
            Gets the job change associated with this instance.
            </summary>
            <value>
            The job change.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.StateSyncEntry">
            <summary>
            Defines a persistable entry.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncEntry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.StateSyncEntry"/> class.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.StateSyncEntry.MaximumNameLength">
            <summary>
            Gets the maximum name and file name length.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.Id">
            <summary>
            Gets or sets this entry identifier. Note the identifier is case sensitive.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.ParentId">
            <summary>
            Gets or sets this entry parent's identifier. The parent identifier is case sensitive.
            Note the ParentId + Name combination must be unique.
            </summary>
            <value>
            The parent identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.Name">
            <summary>
            Gets or sets this entry name. The name is not case sensitive. The name maximum length is MaximumNameLength (255).
            Settings this property value automatically sets the FileName property value.
            Note the ParentId + Name combination must be unique.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.LastWriteTime">
            <summary>
            Gets or sets the entry last write time.
            </summary>
            <value>
            The last write time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.CreationTime">
            <summary>
            Gets or sets the entry creation time.
            </summary>
            <value>
            The creation time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.Attributes">
            <summary>
            Gets or sets the entry attributes.
            </summary>
            <value>
            The attributes.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.Size">
            <summary>
            Gets or sets the entry size. It must be 0 for a directory entry.
            </summary>
            <value>
            The size.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.ExtendedData">
            <summary>
            Gets or sets an optional entry custom data.
            This is specific to the file system that has lead to the creation this entry.
            </summary>
            <value>
            The custom data.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.ExtendedDataKeys">
            <summary>
            Gets the extended data keys when extended data is used as a key-value dictionary.
            This is specific to the file system that has lead to the creation this entry.
            </summary>
            <value>
            The extended data keys.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.ContentVersion">
            <summary>
            Gets or sets an optional entry content version.
            This is specific to the file system that has lead to the creation this entry.
            </summary>
            <value>
            The content version.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.IsDirectory">
            <summary>
            Gets a value indicating whether this instance is a directory.
            </summary>
            <value>
              <c>true</c> if this instance is a directory; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.IsHidden">
            <summary>
            Gets a value indicating whether this instance is hidden.
            </summary>
            <value>
              <c>true</c> if this instance is hidden; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.StateSyncEntry.FileName">
            <summary>
            Gets or sets the file name. Settings this property value automatically sets the Name property value.
            </summary>
            <value>
            The file name.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncEntry.TryGetExtendedDataValue(System.String,System.String@)">
            <summary>
            Tries to get a value using a name, from extended data.
            Only supported when SetExtendedDataValue was called before.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The output value.</param>
            <returns>true if the value corresponding to the name was found; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">name is null</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncEntry.GetNullifiedExtendedDataValue(System.String)">
            <summary>
            Gets a nullified string value from extended data.
            Only supported when SetExtendedDataValue was called before.
            </summary>
            <param name="name">The name.</param>
            <returns>A string or null.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncEntry.GetExtendedDataValue``1(System.String,``0)">
            <summary>
            Gets a typed value from extended data.
            Only supported when SetExtendedDataValue was called before.
            </summary>
            <typeparam name="T">The expected value type.</typeparam>
            <param name="name">The name.</param>
            <param name="defaultValue">The default value.</param>
            <returns>
            A typed value.
            </returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncEntry.SetExtendedDataValue(System.String,System.Object)">
            <summary>
            Writes a key-value pair to the extended data.
            Note the value will be simply formatted to its string counterpart, if it's not already a string.
            This will overwrite any non-dictionary compatible value that extended data could contain.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncEntry.Trace">
            <summary>
            Traces this instance.
            </summary>
            <returns>A string that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.StateSyncEntry.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncFileSystem">
            <summary>
            Defines a file system that can participate in multi-point synchronization.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.ISyncFileSystem.RootId">
            <summary>
            Gets the root identifier.
            </summary>
            <value>
            The root identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.ISyncFileSystem.EndPointSynchronizer">
            <summary>
            Gets or sets the end point synchronizer. The setter is reserved and should not be used.
            </summary>
            <value>
            The end point synchronizer.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncFileSystem.HasCapability(ShellBoost.Core.Synchronization.SyncFileSystemCapability)">
            <summary>
            Determines whether the specified capability is supported.
            </summary>
            <param name="capability">The capability.</param>
            <returns>
              <c>true</c> if the specified capability is supported; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.ISyncStateProvider">
            <summary>
            Defines a state provider for the multi-point synchronizer.
            If a concurrency error occurs, the implementation must throw a System.Data.ConstraintException.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.AddEndPoint(ShellBoost.Core.Synchronization.EndPointSynchronizer,ShellBoost.Core.Synchronization.EndPointSynchronizerOptions)">
            <summary>
            Adds an endpoint to the state.
            This can be used by the state provider to prepare needed internal structure.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="options">The options.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.RemoveEndPoint(ShellBoost.Core.Synchronization.EndPointSynchronizer,ShellBoost.Core.Synchronization.EndPointSynchronizerOptions)">
            <summary>
            Removes an endpoint from the state.
            This can be used to delete some state from the state provider.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="options">The options.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.Reset">
            <summary>
            Resets the state. The implementation is specific to the state provider.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.Backup(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Backups the state.
            The implementation is specific to the state provider.
            The exact set of required properties depends on the implementation.
            </summary>
            <param name="properties">An optional set of properties.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.ExecuteCommand(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Executes a given command on the state provider.
            The implementation is specific to the state provider.
            The exact set of required properties depends on the implementation.
            </summary>
            <param name="properties">An optional set of properties.</param>
            <returns>An object whose value depends on the provider implementation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.BeginTransaction(System.String)">
            <summary>
            Begins a named transaction.
            </summary>
            <param name="name">The transaction name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.CommitTransaction(System.String)">
            <summary>
            Commits a named transaction.
            </summary>
            <param name="name">The transaction name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.RollbackTransaction(System.String)">
            <summary>
            Rollbacks a named transaction.
            </summary>
            <param name="name">The transaction name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.EnumerateEntries(ShellBoost.Core.Synchronization.EndPointSynchronizer,System.String,ShellBoost.Core.Synchronization.SyncEnumerateEntriesOptions)">
            <summary>
            Enumerates children entries for a parent identifier, for a given endpoint synchronizer.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="parentEntryId">The parent entry identifier or null to enumerate all entries.</param>
            <param name="options">The options.</param>
            <returns>A list of entries.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.SaveEntry(ShellBoost.Core.Synchronization.EndPointSynchronizer,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Saves an entry, for a given endpoint synchronizer.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="entry">The entry.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.DeleteEntries(ShellBoost.Core.Synchronization.EndPointSynchronizer,System.String)">
            <summary>
            Deletes children and grand children entries, for a given endpoint synchronizer.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="entryId">The entry identifier or null to delete all entries.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.GetEntryFilePath(ShellBoost.Core.Synchronization.EndPointSynchronizer,System.String)">
            <summary>
            Gets an entry file path relative to the file system root path, for a given endpoint synchronizer.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="entryId">The entry identifier.</param>
            <returns>A file path or null if the path couldn't be computed because of missing hierarchy entries.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.GetEntryByFilePath(ShellBoost.Core.Synchronization.EndPointSynchronizer,System.String)">
            <summary>
            Gets a entry using a file path.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="filePath">The file path.</param>
            <returns>An entry instance or null if no entry was found.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.GetEntry(ShellBoost.Core.Synchronization.EndPointSynchronizer,System.String)">
            <summary>
            Gets an entry using its identifier.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <param name="entryId">The entry identifier.</param>
            <returns>An entry instance or null if no entry was found.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.EnumerateChanges">
            <summary>
            Enumerates all changes.
            </summary>
            <returns>A list of changes.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.GetChange(System.Int64)">
            <summary>
            Gets a change using its identifier.
            </summary>
            <param name="changeId">The change identifier.</param>
            <returns>A change instance or null if no change was found.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.SaveChange(ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Saves a change.
            </summary>
            <param name="change">The change.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.DeleteChanges(System.Int64,System.Nullable{ShellBoost.Core.Synchronization.ChangeStatus})">
            <summary>
            Deletes the changes and the associated job changes. Both parameters can be unset.
            </summary>
            <param name="changeId">The change identifier or 0 to delete all changes.</param>
            <param name="status">The status.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.EnumerateJobChanges(System.Guid)">
            <summary>
            Enumerates a job changes, or all job changes.
            </summary>
            <param name="jobId">The job identifier or Guid.Empty to enumerate all job changes.</param>
            <returns>A list of job changes instances.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.SaveJobChange(ShellBoost.Core.Synchronization.StateSyncJobChange)">
            <summary>
            Saves a job change.
            </summary>
            <param name="change">The change.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.DeleteJobChanges(System.Guid,System.Int64)">
            <summary>
            Deletes a job changes. Both parameters can be unset.
            </summary>
            <param name="jobId">The job identifier or Guid.Empty to delete all the job changes.</param>
            <param name="changeId">The change identifier or 0 to delete all the job changes for a given job.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.EnumerateJobs">
            <summary>
            Enumerates all jobs.
            </summary>
            <returns>A list of jobs.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.SaveJob(ShellBoost.Core.Synchronization.StateSyncJob)">
            <summary>
            Saves a job.
            </summary>
            <param name="job">The job.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.DeleteJobs(System.Guid)">
            <summary>
            Deletes a job and its associated job changes, or delete all jobs if no parameter is set.
            </summary>
            <param name="jobId">The job identifier or Guid.Empty to delete all jobs.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.EnumerateDownloads(System.Int64,System.Nullable{ShellBoost.Core.Synchronization.DownloadStatus})">
            <summary>
            Enumerates downloads. Both parameters can be unset.
            </summary>
            <param name="changeId">The change identifier.</param>
            <param name="status">The status.</param>
            <returns>A list of download instances.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.SaveDownload(ShellBoost.Core.Synchronization.StateSyncDownload)">
            <summary>
            Saves a download.
            </summary>
            <param name="download">The download.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.ISyncStateProvider.DeleteDownloads(System.Int64)">
            <summary>
            Deletes a download or all downloads if no parameter is set.
            </summary>
            <param name="changeId">The change identifier or 0 to delete all downloads.</param>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.LocalFileSystem">
            <summary>
            An implementation of ISyncFileSystem for Windows 10 physical directories.
            <b>NTFS on Windows 10, version 1709 or higher is needed.</b>.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Synchronization.LocalFileSystem.Event">
            <summary>
            Occurs when a file system event occurs.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Synchronization.LocalFileSystem.Including">
            <summary>
            Occurs when a FileSystemEntry is being included.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.#ctor(System.String,ShellBoost.Core.Synchronization.LocalFileSystemOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.LocalFileSystem"/> class.
            </summary>
            <param name="directoryPath">The directory path.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">directoryPath is null.</exception>
            <exception cref="T:System.ArgumentException">directoryPath is not rooted.</exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystem.DirectoryPath">
            <summary>
            Gets the directory path.
            </summary>
            <value>
            The directory path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystem.TempDirectoryPath">
            <summary>
            Gets the temporary directory path.
            </summary>
            <value>
            The temporary directory path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystem.Options">
            <summary>
            Gets the options.
            </summary>
            <value>
            The options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystem.VolumeGuid">
            <summary>
            Gets the volume GUID.
            </summary>
            <value>
            The volume GUID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystem.DirectoryId">
            <summary>
            Gets the directory identifier.
            </summary>
            <value>
            The directory identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystem.SelfEventsFilterMaximumDuration">
            <summary>
            Gets the maximum duration of the self events filter.
            </summary>
            <value>
            The maximum duration of the self events filter.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystem.Watcher">
            <summary>
            Gets the file system events watcher.
            </summary>
            <value>
            The watcher.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.LocalFileSystem.EndPointSynchronizer">
            <summary>
            Gets or sets the endpoint synchronizer. The setter is reserved and should not be used.
            </summary>
            <value>
            The endpoint synchronizer.
            </value>
            <exception cref="T:System.ArgumentNullException">value is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.StartEventMonitoring">
            <summary>
            Starts the events monitoring.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.StopEventMonitoring">
            <summary>
            Stops the events monitoring.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.HasCapability(ShellBoost.Core.Synchronization.SyncFileSystemCapability)">
            <summary>
            Determines whether the specified capability is supported.
            </summary>
            <param name="capability">The capability.</param>
            <returns>
              <c>true</c> if the specified capability is supported; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs the value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.OnEvent(System.Object,ShellBoost.Core.Synchronization.SyncFileSystemEventArgs)">
            <summary>
            Raises the <see cref="T:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs" /> event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.OnIncluding(System.Object,ShellBoost.Core.Synchronization.LocalFileSystemEntryIncludeEventArgs)">
            <summary>
            Raises the <see cref="T:ShellBoost.Core.Synchronization.LocalFileSystemEntryIncludeEventArgs" /> event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.Synchronization.LocalFileSystemEntryIncludeEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.OnWatcherEvent(ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs)">
            <summary>
            Handles a file system event.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.AddSelfEventFilter(ShellBoost.Core.Synchronization.LocalFileSystemEventFilter)">
            <summary>
            Adds an event filter.
            </summary>
            <param name="filter">The filter to add.</param>
            <exception cref="T:System.ArgumentNullException">filter is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.IsFiltered(ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs)">
            <summary>
            Determines whether the specified event must be filtered.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs"/> instance containing the event data.</param>
            <returns>
              <c>true</c> if the specified event must be filtered; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">e is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.IsFilteredByAttributes(ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs)">
            <summary>
            Determines whether the specified event must be filtered because it only represents an unused attribute change.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs"/> instance containing the event data.</param>
            <returns>
              <c>true</c> if the specified event must be filtered; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">e is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.GetRelativePathFromFullPath(System.String)">
            <summary>
            Gets a path relative to the root path, from a full path.
            </summary>
            <param name="fullPath">The full path.</param>
            <returns>A relative path or null if the path is not located under the root path.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.IsAlwaysSynchronized(System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.EndPointSynchronizer}@)">
            <summary>
            Determines whether this instance's entries are always synchronized.
            </summary>
            <param name="endPoints">The endpoints that must be checked for syncrhonization. Only returned if the return value is false.</param>
            <returns>
              <c>true</c> if this instance's entries are always synchronized; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.IsSynchronized(System.String)">
            <summary>
            Determines whether the specified local relative path is synchronized.
            This uses the state database and other endpoints information, not On-Demand file in-sync attributes.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>
              <c>true</c> if the specified local relative path is synchronized; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
            <exception cref="T:System.ArgumentException">localRelativePath is a rooted path.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.ToEntry(ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs)">
            <summary>
            Converts an event to an entry.
            </summary>
            <param name="localEvent">The <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs"/> instance containing the event data.</param>
            <returns>A StateSyncEntry instance or null to discard this event.</returns>
            <exception cref="T:System.ArgumentNullException">localEvent is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.NewWatcher">
            <summary>
            Creates a new LocalFileSystemWatcher.
            </summary>
            <returns>An instance of the LocalFileSystemWatcher class.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.GetId(ShellBoost.Core.Utilities.FileSystemEntry)">
            <summary>
            Gets the identifier from a file system entry.
            </summary>
            <param name="entry">The entry.</param>
            <returns>An identifier or null if entry is null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.GetId(System.String,System.Guid)">
            <summary>
            Gets the identifier.
            </summary>
            <param name="volumeGuid">The volume GUID.</param>
            <param name="id">The identifier.</param>
            <returns>
            An identifier.
            </returns>
            <exception cref="T:System.ArgumentNullException">volumeGuid is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.ParseId(System.String)">
            <summary>
            Parses an identifier as a string.
            </summary>
            <param name="id">The identifier as a string.</param>
            <returns>A tuple with the volume guid and the entry identifier.</returns>
            <exception cref="T:System.ArgumentNullException">id is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.EntryFromId(System.String)">
            <summary>
            Get a FileSystemEntry from a state identifier.
            </summary>
            <param name="id">The state identifier.</param>
            <returns>A FileSystemEntry instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.IncludeEntry(ShellBoost.Core.Utilities.FileSystemEntry)">
            <summary>
            Determines if an entry should be included in enumeration.
            </summary>
            <param name="entry">The entry.</param>
            <returns>
            true if the entry should be included; otherwise false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.ToAttributes(System.IO.FileAttributes)">
            <summary>
            Converts to attributes.
            </summary>
            <param name="attributes">The attributes.</param>
            <returns>A combination of attributes.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.ToAttributes(ShellBoost.Core.Synchronization.SyncEntryAttributes)">
            <summary>
            Converts to attributes.
            </summary>
            <param name="attributes">The attributes.</param>
            <returns>A combination of attributes.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.NewSyncEntry(ShellBoost.Core.Utilities.FileSystemEntry)">
            <summary>
            Creates a new entry.
            </summary>
            <param name="entry">The entry.</param>
            <returns>An instance of the StateSyncEntry class.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.CopyTo(ShellBoost.Core.Utilities.FileSystemEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Copies a file system entry to a state entry.
            </summary>
            <param name="fsEntry">The file system entry.</param>
            <param name="entry">The entry.</param>
            <exception cref="T:System.ArgumentNullException">
            fsEntry is null
            or
            entry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.EnumerateEntries(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncEnumerateEntriesOptions)">
            <summary>
            Enumerates the child entries of an entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="parentEntry">The parent entry.</param>
            <param name="options">The options.</param>
            <returns>
            A list of child entries.
            </returns>
            <exception cref="T:System.ArgumentNullException">context is null
            or
            parentEntry is null.</exception>
            <exception cref="T:System.ArgumentException">null - parentEntry</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.NotifyShell(ShellBoost.Core.WindowsShell.SHCNE,System.String)">
            <summary>
            Notifies the shell of an event.
            </summary>
            <param name="evt">The event.</param>
            <param name="path">The path.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.CreateEntry(ShellBoost.Core.Synchronization.SyncContext,System.String,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Creates the entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="path">The path.</param>
            <param name="entry">The entry.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            path is null
            or
            entry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.GetOrCreateEntry(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncGetEntryOptions)">
            <summary>
            Gets or create the entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            entry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.DeleteEntry(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncDeleteEntryOptions)">
            <summary>
            Deletes an entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            entry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.DeleteFileSystemEntry(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Utilities.FileSystemEntry,ShellBoost.Core.Synchronization.SyncDeleteEntryOptions)">
            <summary>
            Deletes a file system entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="fileSystemEntry">The file system entry.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            entry is null
            or
            fileSystemEntry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.EntryRename(System.String,System.Guid,System.String,System.Boolean)">
            <summary>
            Renames an entry using its 128-bit identifier.
            It can also be used to move a file if the newName parameter is set to a full file path.
            Note this method cannot move from a volume to another.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="newName">The new name. It can be a file name, or a full rooted path.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.EntryDelete(System.String,System.Guid,System.Boolean,System.Boolean)">
            <summary>
            Deletes an entry using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="unprotect">If set to true and the entry has the ReadOnly attribute, it will be removed before deletion.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.DirectoryDelete(System.String,System.Boolean,System.Boolean)">
            <summary>
            Deletes the specified directory and, if indicated, any subdirectories and files in the directory.
            </summary>
            <param name="path">The path of the directory to remove.</param>
            <param name="recursive">true to remove directories, subdirectories, and files in path; otherwise, false.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.FileOverwrite(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Overwrites a file.
            </summary>
            <param name="source">The source.</param>
            <param name="destination">The destination.</param>
            <param name="unprotect">if set to <c>true</c> the destination will be unprotected if needed.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <exception cref="T:System.ArgumentNullException">source or destination is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.UpdateEntry(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncUpdateEntryOptions)">
            <summary>
            Updates an entry.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            entry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.SetSize(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Sets an entry size.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            entry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.SetBasicInformation(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Sets an entry basic information.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            entry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.SetEntryContentAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,System.IO.Stream,ShellBoost.Core.Synchronization.SyncSetEntryContentOptions)">
            <summary>
            Sets the entry content.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="input">The input stream. The stream is not seekable, and not writable.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">context is null
            or
            input is null
            or
            entry is null.</exception>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.GetEntryContentAsync(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,System.IO.Stream,ShellBoost.Core.Synchronization.SyncGetEntryContentOptions)">
            <summary>
            Gets the entry content.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="output">The output stream. This stream is not seekable, nor readable.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            entry is null
            or
            output is null.
            </exception>
            <returns>A task that represents the work queued.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.GetSourceDownloadFileName(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Gets a file name for the downloaded file corresponding to a change. The file may not exist yet.
            </summary>
            <param name="context">A sync context.</param>
            <param name="change">The change.</param>
            <returns>
            A file name.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            change is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.GetSourceDownloadLocalPath(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Gets a local file path for the downloaded file corresponding to a change. The file may not exist yet.
            </summary>
            <param name="context">A sync context.</param>
            <param name="change">The change.</param>
            <returns>
            A local file path.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            change is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.ClearTemporaryFiles(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Clears all temporary files possibly used by this instance for a content change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="change">The change.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            change is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.LocalFileSystem.ApplyContentChange(ShellBoost.Core.Synchronization.SyncContext,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncJobChange)">
            <summary>
            Applies a content change.
            </summary>
            <param name="context">A sync context.</param>
            <param name="entry">The entry.</param>
            <param name="jobChange">The job change.</param>
            <exception cref="T:System.ArgumentNullException">
            context is null
            or
            entry is null
            or
            jobChange is null.
            </exception>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.EndPointSynchronizer">
            <summary>
            Defines an endpoint synchronizer that handles a specific file system instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.#ctor(ShellBoost.Core.Synchronization.MultiPointSynchronizer,System.String,ShellBoost.Core.Synchronization.ISyncFileSystem,ShellBoost.Core.Synchronization.EndPointSynchronizerOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.EndPointSynchronizer"/> class.
            </summary>
            <param name="multipointSynchronizer">The multi-point synchronizer.</param>
            <param name="identifier">The endpoint identifier. It must be very stable and globally unique for a given installation.</param>
            <param name="fileSystem">The file system implementation.</param>
            <param name="options">The options.</param>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.Identifier">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.SynchronizationStatePriority">
            <summary>
            Gets the synchronization state priority.
            </summary>
            <value>
            The synchronization state priority.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.FileSystem">
            <summary>
            Gets the file system.
            </summary>
            <value>
            The file system.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.FileSystemRead">
            <summary>
            Gets the readable file system instance.
            </summary>
            <value>
            The readable file system instance or null if reading is not supported.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.FileSystemWrite">
            <summary>
            Gets the writable file system instance.
            </summary>
            <value>
            The writable file system instance or null if writing is not supported.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.FileSystemWriteAsync">
            <summary>
            Gets the writable file system instance using async methods.
            </summary>
            <value>
            The writable file system instance or null if writing async is not supported.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.FileSystemEvents">
            <summary>
            Gets the file system events instance.
            </summary>
            <value>
            The file system events instance or null if events are not supported.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.FileSystemDestination">
            <summary>
            Gets the file system destination instance.
            </summary>
            <value>
            The file system destination instance or null if destination customizing not supported.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.FileSystemSynchronizationState">
            <summary>
            Gets the file system synchronization state instance.
            </summary>
            <value>
            The file system synchronization instance or null if synchronization state is not supported.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.FileSystemSynchronizationEventsSink">
            <summary>
            Gets the file system synchronization events sink instance.
            </summary>
            <value>
            The file system synchronization events sink instance or null if synchronization events sink is not supported.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.DirectContentAccess">
            <summary>
            Gets the direct content access instance.
            </summary>
            <value>
            The direct content access instance or null if direct content access is not supported.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.ChecksEntryIdsUnicity">
            <summary>
            Gets a value indicating whether entry ids unicity is checked.
            This is set by default to help diagnostics.
            </summary>
            <value>
              <c>true</c> if entry ids unicity is checked; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.UploadsWaitForParents">
            <summary>
            Gets a value indicating whether uploads operation must wait for parent entries.
            </summary>
            <value>
              <c>true</c> if uploads operation must wait for parent entries; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateProvider">
            <summary>
            Gets the state provider.
            </summary>
            <value>
            The state provider.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.MultiPointSynchronizer">
            <summary>
            Gets the multi-point synchronizer.
            </summary>
            <value>
            The multi-point synchronizer.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.Options">
            <summary>
            Gets the options.
            </summary>
            <value>
            The options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.EventsGroupingTimeout">
            <summary>
            Gets the events grouping timeout, in milliseconds.
            </summary>
            <value>
            The events grouping timeout.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.JobMaximumErrorCount">
            <summary>
            Gets a job maximum error count.
            </summary>
            <value>
            A job maximum error count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.ProcessEvents">
            <summary>
            Gets or sets a value indicating whether to monitor events.
            </summary>
            <value>
              <c>true</c> if events monitoring is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.PriorityAsSource">
            <summary>
            Gets or sets the priority value as a source endpoint.
            This is only relevant if this endpoint is associated with a readable file system;
            </summary>
            <value>
            The priority value as a source endpoint.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.EnableDirectContentAccess">
            <summary>
            Gets a value indicating whether to enable direct content access.
            </summary>
            <value>
              <c>true</c> if direct content access is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.StartEventMonitoring">
            <summary>
            Starts the event monitoring.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.StopEventMonitoring">
            <summary>
            Stops the event monitoring.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs the value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.NewStateEvent(ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncFileSystemEvent)">
            <summary>
            Creates a new instance of the StateEvent type.
            </summary>
            <param name="entry">The entry.</param>
            <param name="oldEntry">The optional old entry.</param>
            <param name="event">The optional related file system event.</param>
            <returns>
            An instance of the StateEvent type.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.NewStateDiff(System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent},System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent},System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent},System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent},System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent})">
            <summary>
            Creates a new instance of the StateDiff type.
            </summary>
            <param name="createdEntries">The created entries.</param>
            <param name="movedEntries">The moved entries.</param>
            <param name="changedEntries">The changed entries.</param>
            <param name="contentChangedEntries">The content changed entries.</param>
            <param name="deletedEntries">The deleted entries.</param>
            <returns>
            An instance of the StateDiff type.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.UpdateState(System.String,System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.SyncFileSystemEvent},ShellBoost.Core.Synchronization.SyncEnumerateEntriesOptions)">
            <summary>
            Updates the state corresponding to the associated file system.
            </summary>
            <param name="parentId">The parent identifier to update from.</param>
            <param name="sortedEvents">A list of sorted events that caused a state update.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">
            parentId is null
            or
            sortedEvents is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.DeleteStaleTemporaryEntriesAsync(System.Collections.Generic.IEnumerable{ShellBoost.Core.Synchronization.StateSyncEntry},System.Threading.CancellationToken)">
            <summary>
            Deletes stale temporary entries on the file system.
            </summary>
            <param name="entries">The list of entries.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            A task that represents the work queued.
            </returns>
            <exception cref="T:System.InvalidOperationException">
            </exception>
            <exception cref="T:System.ArgumentNullException">entries is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.GetEntryFilePath(ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Gets a entry file path from the state provider.
            </summary>
            <param name="entry">The entry.</param>
            <returns>A full file path.</returns>
            <exception cref="T:System.ArgumentNullException">entry is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.EnumerateStateEntries(System.String)">
            <summary>
            Enumerates entries stored in the state provider for this endpoint.
            </summary>
            <param name="parentEntryId">The parent entry identifier. Use null to gather all entries.</param>
            <returns>A list of entries.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.GetEntryByName(System.String,System.String)">
            <summary>
            Gets an entry using its parent and name.
            </summary>
            <param name="parentEntryId">The parent entry identifier.</param>
            <param name="name">The name.</param>
            <returns>
            An instance of the StateSyncEntry class or null if it was not found.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            parentEntryId is null
            or
            name is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.EnumerateJobs">
            <summary>
            Enumerates the jobs for this endpoint.
            </summary>
            <returns>A list of jobs for this endpoint.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.EnumerateChanges(System.String)">
            <summary>
            Enumerates the changes for this endpoint.
            </summary>
            <param name="filePath">A file path filter.</param>
            <returns>
            A list of changes for this endpoint.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.IsSynchronized(System.String)">
            <summary>
            Determines whether the specified local relative path is synchronized, ie: its metadata and content moved or copied to the associated file system implementation.
            </summary>
            <param name="localRelativePath">The local relative path.</param>
            <returns>
              <c>true</c> if the specified local relative path is synchronized; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">localRelativePath is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff">
            <summary>
            Defines a differential state between a file system and the synchronizer state.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff.#ctor(System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent},System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent},System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent},System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent},System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.StateEvent})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff"/> class.
            </summary>
            <param name="createdEntries">The created entries.</param>
            <param name="movedEntries">The moved entries.</param>
            <param name="changedEntries">The changed entries.</param>
            <param name="contentChangedEntries">The content changed entries.</param>
            <param name="deletedEntries">The deleted entries.</param>
            <exception cref="T:System.ArgumentNullException">
            createdEntries is null
            or
            movedEntries is null
            or
            changedEntries is null
            or
            contentChangedEntries is null
            or
            deletedEntriesIds is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff.IsEmpty">
            <summary>
            Gets a value indicating whether this instance is empty.
            </summary>
            <value>
              <c>true</c> if this instance is empty; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff.CreatedEntries">
            <summary>
            Gets the created entries.
            </summary>
            <value>
            The created entries.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff.MovedEntries">
            <summary>
            Gets the moved entries.
            </summary>
            <value>
            The moved entries.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff.ChangedEntries">
            <summary>
            Gets the changed entries.
            </summary>
            <value>
            The changed entries.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff.ContentChangedEntries">
            <summary>
            Gets the content changed entries.
            </summary>
            <value>
            The content changed entries.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff.DeletedEntries">
            <summary>
            Gets the deleted entries.
            </summary>
            <value>
            The deleted entries.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.AddSyncChange(ShellBoost.Core.Synchronization.SyncFileSystemEventType,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.SyncFileSystemEvent)">
            <summary>
            Add a sync change manually.
            </summary>
            <param name="type">The change type.</param>
            <param name="entry">The entry related to the change.</param>
            <param name="oldEntry">The optional old entry related to the change.</param>
            <param name="event">The optional related file system event.</param>
            <returns>The change instance or null if because the entry parent path could not be computed.</returns>
            <exception cref="T:System.ArgumentNullException">entry is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ToChange(ShellBoost.Core.Synchronization.SyncFileSystemEventType,ShellBoost.Core.Synchronization.StateEvent)">
            <summary>
            Converts an event to a sync change.
            </summary>
            <param name="type">The even ttype.</param>
            <param name="stateEvent">The event.</param>
            <returns>
            A new instance of the StateSyncChange class or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">stateEvent is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.SaveStateDiff(ShellBoost.Core.Synchronization.ISyncEventsSink,ShellBoost.Core.Synchronization.EndPointSynchronizer.StateDiff)">
            <summary>
            Saves the differential state.
            </summary>
            <param name="sink">The synchronizer sink.</param>
            <param name="diff">The differential state.</param>
            <exception cref="T:System.ArgumentNullException">sink is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.EnumerateChildEntries(System.String,ShellBoost.Core.Synchronization.SyncEnumerateEntriesOptions)">
            <summary>
            Enumerates the child entries of a given parent.
            </summary>
            <param name="parentId">The parent identifier.</param>
            <param name="options">The options.</param>
            <returns>A list of child entries for the parent.</returns>
            <exception cref="T:System.ArgumentNullException">parentId is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ProcessFileSystemEvent(ShellBoost.Core.Synchronization.SyncFileSystemEvent)">
            <summary>
            Defines if a file system event should be processed.
            </summary>
            <param name="event">The event.</param>
            <returns>true if the event should be handled; false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">event is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.SendEvents">
            <summary>
            Sends the accumulated events and update the differential state.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.SendEvents(System.Threading.CancellationToken)">
            <summary>
            Sends the accumulated events and update the differential state.
            </summary>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.OnFileSystemEvent(ShellBoost.Core.Synchronization.SyncFileSystemEventArgs)">
            <summary>
            Handles a file event.
            </summary>
            <param name="eventArgs">The event data.</param>
            <exception cref="T:System.ArgumentNullException">eventArgs is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.IsContentChange(ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Determines whether a change corresponds to a content change.
            </summary>
            <param name="change">The change.</param>
            <returns>
              <c>true</c> if a change corresponds to a content change; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">change is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.HasEntryMoved(ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Determines whether an entry has been moved.
            </summary>
            <param name="stateEntry">The state entry.</param>
            <param name="fileSystemEntry">The file system entry.</param>
            <returns>
              <c>true</c> if the entry has moved; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.HasEntryChanged(ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Determines whether an entry has changed.
            </summary>
            <param name="stateEntry">The state entry.</param>
            <param name="fileSystemEntry">The file system entry.</param>
            <returns>
              <c>true</c> if an entry has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.HasEntryContentChanged(ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Determines whether an entry content has changed.
            </summary>
            <param name="stateEntry">The state entry.</param>
            <param name="fileSystemEntry">The file system entry.</param>
            <returns>
              <c>true</c> if an entry content has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.CheckEventSink(System.Boolean)">
            <summary>
            Checks the synchronizer event sink.
            </summary>
            <param name="throwOnError">if set to <c>true</c> errors can be thrown.</param>
            <returns>An instance of the synchronizer event sink.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.RunJobAsync(ShellBoost.Core.Synchronization.SyncJob,System.Threading.CancellationToken)">
            <summary>
            Runs a job. Running a job means its changes will be processed.
            </summary>
            <param name="job">The job.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            A task that represents the work queued.
            </returns>
            <exception cref="T:System.ArgumentNullException">job is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.DeleteJob(ShellBoost.Core.Synchronization.SyncJob)">
            <summary>
            Deletes a job.
            </summary>
            <param name="job">The job.</param>
            <exception cref="T:System.ArgumentNullException">job is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ApplyCreatedChangeAsync(ShellBoost.Core.Synchronization.SyncJobChange,System.Threading.CancellationToken)">
            <summary>
            Applies a created change.
            </summary>
            <param name="jobChange">The job change.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            The application status.
            </returns>
            <exception cref="T:System.ArgumentNullException">jobChange si null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ApplyChangedChangeAsync(ShellBoost.Core.Synchronization.SyncJobChange,System.Threading.CancellationToken)">
            <summary>
            Applies a changed change.
            </summary>
            <param name="jobChange">The job change.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            The application status.
            </returns>
            <exception cref="T:System.ArgumentNullException">jobChange is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ApplyContentChangedChangeAsync(ShellBoost.Core.Synchronization.SyncJobChange,System.Threading.CancellationToken)">
            <summary>
            Applies a content changed change.
            </summary>
            <param name="jobChange">The job change.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            The application status.
            </returns>
            <exception cref="T:System.ArgumentNullException">jobChange is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ApplyDeletedChangeAsync(ShellBoost.Core.Synchronization.SyncJobChange,System.Threading.CancellationToken)">
            <summary>
            Applies a deleted change.
            </summary>
            <param name="jobChange">The job change.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            The application status.
            </returns>
            <exception cref="T:System.ArgumentNullException">jobChange is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ApplyMovedChangeAsync(ShellBoost.Core.Synchronization.SyncJobChange,System.Threading.CancellationToken)">
            <summary>
            Applies a moved change.
            </summary>
            <param name="jobChange">The job change.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            The application status.
            </returns>
            <exception cref="T:System.ArgumentNullException">jobChange is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.SaveEntry(ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Saves an entry to this endpoint synchronizer.
            </summary>
            <param name="entry">The entry.</param>
            <exception cref="T:System.ArgumentNullException">entry is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ApplyChangeAsync(ShellBoost.Core.Synchronization.SyncJobChange,System.Threading.CancellationToken)">
            <summary>
            Applies a change.
            </summary>
            <param name="jobChange">The job change.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            The application status.
            </returns>
            <exception cref="T:System.ArgumentNullException">jobChange is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.GetSources(System.String)">
            <summary>
            Gets the available sources endpoints for a given path, from a given set of endpoints, excluding this instance.
            </summary>
            <param name="relativeFilePath">The relative file path.</param>
            <returns>
            A list of source, sorted by priority.
            </returns>
            <exception cref="T:System.ArgumentNullException">relativeFilePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.EndPointSynchronizer.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.MultiPointSynchronizer">
            <summary>
            Defines a multi-point synchronizer.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.FileNameEscapeHandler">
            <summary>
            Gets or sets a custom file name escape handler.
            This value must be changed before any MultiPointSynchronizer instance is used and must never be changed after that.
            </summary>
            <value>
            A custom file name escape handler or null.
            </value>
        </member>
        <member name="E:ShellBoost.Core.Synchronization.MultiPointSynchronizer.JobChanged">
            <summary>
            Occurs when a job has changed.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.#ctor(System.String,ShellBoost.Core.Synchronization.ISyncStateProvider,ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.MultiPointSynchronizer"/> class.
            </summary>
            <param name="identifier">The identifier. It must be stable and globally unique for a given account on a machine, so it could be a Guid or like a .NET namespace.</param>
            <param name="stateProvider">The state provider.</param>
            <param name="options">The options.</param>
            <exception cref="T:System.ArgumentNullException">identifier is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Identifier">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.StateProvider">
            <summary>
            Gets the state provider.
            </summary>
            <value>
            The state provider.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Options">
            <summary>
            Gets the options.
            </summary>
            <value>
            The options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.ContentMover">
            <summary>
            Gets the content mover instance.
            </summary>
            <value>
            The content mover.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.CompletionOnDisposeWaitTimeout">
            <summary>
            Gets the completion-on-dispose wait timeout, in milliseconds.
            </summary>
            <value>
            The completion-on-dispose wait timeout.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.ChecksEntryIdsUnicity">
            <summary>
            Gets or sets a value indicating whether entry ids unicity is checked.
            This is set by default to help diagnostics.
            </summary>
            <value>
              <c>true</c> if entry ids unicity is checked; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Logger">
            <summary>
            Gets or sets a logger instance.
            </summary>
            <value>
            The logger.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.IsStarted">
            <summary>
            Gets a value indicating whether this instance is started.
            </summary>
            <value>
              <c>true</c> if this instance is started; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.EventsGroupingTimeout">
            <summary>
            Gets the events grouping timeout, in milliseconds.
            </summary>
            <value>
            The events grouping timeout.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.JobMaximumErrorCount">
            <summary>
            Gets a job maximum error count.
            </summary>
            <value>
            A job maximum error count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.EndPoints">
            <summary>
            Gets a list of added endpoints.
            </summary>
            <value>
            The endpoints.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs the value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.OnJobChanged(System.Object,ShellBoost.Core.Synchronization.SyncJobChangedEventArgs)">
            <summary>
            Called when a job has changed.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.Synchronization.SyncJobChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Start">
            <summary>
            Starts this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Stop(System.Int32)">
            <summary>
            Stops the specified wait timeout.
            </summary>
            <param name="waitTimeout">The optional wait timeout. Pass 0 to no wait.</param>
            <returns>true if a wait was successful; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.DoRunJobs">
            <summary>
            Triggers jobs run.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.UpdateEndPoints">
            <summary>
            Updates all endpoints states.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.StartEndPointsEventMonitoring">
            <summary>
            Starts all endpoints event monitoring.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.SynchronizeStates">
            <summary>
            Synchronizes all endpoint states.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.CompareEntriesForStateSynchronization(ShellBoost.Core.Synchronization.StateEntry,ShellBoost.Core.Synchronization.StateEntry)">
            <summary>
            Compares the specified state entries.
            The two entries must have the same RelativePath property value.
            </summary>
            <param name="leftEntry">The left entry.</param>
            <param name="rightEntry">The right entry.</param>
            <returns>A value that indicates the relative order of the entries being compared.</returns>
            <exception cref="T:System.ArgumentNullException">
            leftEntry is null
            or
            rightEntry is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.GetSources(System.String,System.Collections.Generic.IEnumerable{ShellBoost.Core.Synchronization.EndPointSynchronizer})">
            <summary>
            Gets the available sources endpoints for a given path, from a given set of endpoints.
            </summary>
            <param name="relativeFilePath">The relative file path.</param>
            <param name="endpoints">A list of endpoints. If null all FileSystemRead endpoints are considered.</param>
            <returns>
            A list of source, sorted by priority.
            </returns>
            <exception cref="T:System.ArgumentNullException">relativeFilePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.RunJobs">
            <summary>
            Runs the jobs.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.DeleteErroredJobs">
            <summary>
            Deletes the errored jobs.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.RunJobAsync(ShellBoost.Core.Synchronization.StateSyncJob,System.Threading.CancellationToken)">
            <summary>
            Runs a job.
            </summary>
            <param name="jobState">The job state.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>
            A task that represents the work queued.
            </returns>
            <exception cref="T:System.ArgumentNullException">jobState is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.BuildNewJobs">
            <summary>
            Builds new jobs from the list of changes.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.GetEndPoint(System.String)">
            <summary>
            Gets an endpoint using its identifier.
            </summary>
            <param name="identifier">The endpoint identifier.</param>
            <returns>An endpoint instance or null if it was not found.</returns>
            <exception cref="T:System.ArgumentNullException">identifier is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.AddEndPoint(System.String,ShellBoost.Core.Synchronization.ISyncFileSystem,ShellBoost.Core.Synchronization.EndPointSynchronizerOptions)">
            <summary>
            Adds a endpoint.
            </summary>
            <param name="identifier">The endpoint identifier.</param>
            <param name="fileSystem">The endpoint associated file system instance.</param>
            <param name="options">The options.</param>
            <returns>An endpoint instance.</returns>
            <exception cref="T:System.ArgumentNullException">
            identifier is null
            or
            fileSystem is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.RemoveEndPoint(System.String,ShellBoost.Core.Synchronization.EndPointSynchronizerOptions)">
            <summary>
            Removes a endpoint. It's not recommended to remove an endpoint.
            </summary>
            <param name="identifier">The endpoint identifier.</param>
            <param name="options">The options.</param>
            <returns>true if an endpoint was removed; otherwise false.</returns>
            <exception cref="T:System.ArgumentNullException">identifier is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.CheckDisposed">
            <summary>
            Checks this instance is disposed.
            </summary>
            <exception cref="T:System.ObjectDisposedException">This instance is disposed.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:ShellBoost.Core.Synchronization.MultiPointSynchronizer"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.GetFileOpenShare(ShellBoost.Core.Synchronization.EndPointSynchronizer,ShellBoost.Core.Synchronization.SyncJobChange,System.String,System.IO.FileMode,System.IO.FileAccess)">
            <summary>
            Gets FileShare to use when opening a file.
            The default value is FileShare.ReadWrite.
            </summary>
            <param name="endPointSynchronizer">The endpoint synchronizer.</param>
            <param name="change">The change.</param>
            <param name="path">The file path.</param>
            <param name="mode">The file mode.</param>
            <param name="acces">The file acces.</param>
            <returns>A file share value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.NormalizeDateTime(System.DateTimeOffset)">
            <summary>
            Normalizes a date time offset for comparisons.
            </summary>
            <param name="dateTimeOffset">The date time offset.</param>
            <returns>A normalized date time instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.NormalizeDateTime(System.DateTime)">
            <summary>
            Normalizes a date time for comparisons.
            </summary>
            <param name="dateTime">The date time.</param>
            <returns>
            A normalized date time instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.NewContext(System.Object,System.Collections.Generic.IDictionary{System.String,System.Object},ShellBoost.Core.Synchronization.IProgressSink)">
            <summary>
            Creates a new SyncContext.
            </summary>
            <param name="invoker">The optional invoker.</param>
            <param name="invokerProperties">The invoker-specific properties.</param>
            <param name="progressSink">An optional progress sink for gathering operation feedback.</param>
            <returns>
            An instance of the SyncContext type.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.NewEndPointSynchronizer(System.String,ShellBoost.Core.Synchronization.ISyncFileSystem,ShellBoost.Core.Synchronization.EndPointSynchronizerOptions)">
            <summary>
            Creates a new EndPointSynchronizer.
            </summary>
            <param name="identifier">The endpoint identifier.</param>
            <param name="fileSystem">The endpoint associated file system instance.</param>
            <param name="options">The options.</param>
            <returns>An instance of the EndPointSynchronizer class.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.NewEventSink(ShellBoost.Core.Synchronization.EndPointSynchronizer)">
            <summary>
            Creates a new ISyncEventsSink.
            </summary>
            <param name="synchronizer">The synchronizer.</param>
            <returns>An instance of the ISyncEventsSink interface.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.NewContentMover">
            <summary>
            Creates a new ContentMover.
            </summary>
            <returns>An instance of the ContentMover class.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.MultiPointSynchronizer.SyncEventsSink">
            <summary>
            Defines an event sink implementation.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.SyncEventsSink.#ctor(ShellBoost.Core.Synchronization.MultiPointSynchronizer,ShellBoost.Core.Synchronization.EndPointSynchronizer)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.MultiPointSynchronizer.SyncEventsSink"/> class.
            </summary>
            <param name="multiPointSynchronizer">The multi-point synchronizer.</param>
            <param name="synchronizer">The synchronizer.</param>
            <exception cref="T:System.ArgumentNullException">
            multiPointSynchronizer is null
            or
            synchronizer is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.SyncEventsSink.MultiPointSynchronizer">
            <summary>
            Gets the multi-point synchronizer.
            </summary>
            <value>
            The multi-point synchronizer.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizer.SyncEventsSink.Synchronizer">
            <summary>
            Gets the endpoint synchronizer.
            </summary>
            <value>
            The endpoint synchronizer.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.SyncEventsSink.IsValidChange(ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Determines whether a change instance is valid.
            </summary>
            <param name="change">The change.</param>
            <returns>
              <c>true</c> if a change instance is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.SyncEventsSink.OnChange(ShellBoost.Core.Synchronization.StateSyncChange)">
            <summary>
            Called when a change occurs in any file system and must be saved.
            </summary>
            <param name="change">The change.</param>
            <exception cref="T:System.ArgumentNullException">change is null.</exception>
            <exception cref="T:System.ArgumentException">change is invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.IsValidEntry(ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Determines whether the specified entry is valid.
            </summary>
            <param name="entry">The entry.</param>
            <returns>
              <c>true</c> if the specified entry is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.GetDefaultSyncStateProvider(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Gets the default state provider.
            </summary>
            <param name="multiPointIdentifier">The multi-point identifier.</param>
            <param name="properties">The optional properties.</param>
            <returns>An instance of the ISyncStateProvider interface.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.EscapeReservedName(System.String)">
            <summary>
            Converts a text representing a reserved file name into a string.
            </summary>
            <param name="reservedName">The reserved name.</param>
            <returns>
            A text.
            </returns>
            <exception cref="T:System.ArgumentNullException">reservedName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.EscapeInvalidChar(System.Char)">
            <summary>
            Converts an invalid character into a string.
            </summary>
            <param name="invalidChar">The invalid character.</param>
            <returns>
            A text.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.EscapeNameToFileName(System.String,System.Int32,System.Boolean)">
            <summary>
            Converts any text into a valid file name. Note the text may escaped and/or truncated.
            </summary>
            <param name="text">The input text.</param>
            <param name="maxLength">The maximum result length.</param>
            <param name="useHandler">if set to <c>true</c> a custom handler will be tested, if any.</param>
            <returns>
            A valid file name.
            </returns>
            <exception cref="T:System.ArgumentNullException">text</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizer.UnescapeFileNameToName(System.String,System.Boolean)">
            <summary>
            Converts a file name that was possibly escaped using the EscapeNameToFileName method into text.
            Note if the text was truncated, it won't be fully recovered.
            </summary>
            <param name="fileName">The input file name.</param>
            <param name="useHandler">if set to <c>true</c> a custom handler will be tested, if any.</param>
            <returns>
            A text.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions">
            <summary>
            Defines options for the MultiPointSynchronizer type.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.Logger">
            <summary>
            Gets or sets the logger.
            </summary>
            <value>
            The logger.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.ContentDownloaderPath">
            <summary>
            Gets or sets the content downloader path.
            </summary>
            <value>
            The content downloader path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.TemporaryEntryExtension">
            <summary>
            Gets or sets the temporary entry extension.
            </summary>
            <value>
            The temporary entry extension.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.CompletionOnDisposeWaitTimeout">
            <summary>
            Gets or sets the completion-on-dispose wait timeout, in milliseconds.
            </summary>
            <value>
            The completion-on-dispose wait timeout.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.EventsGroupingTimeout">
            <summary>
            Gets or sets the events grouping timeout, in milliseconds.
            </summary>
            <value>
            The events grouping timeout.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.JobMaximumErrorCount">
            <summary>
            Gets or sets a job maximum error count.
            </summary>
            <value>
            A job maximum error count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.BackupState">
            <summary>
            Gets or sets a value indicating whether to backup state at initialization.
            </summary>
            <value>
              <c>true</c> if state must be backuped at initialization; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.StateProviderTraceLevel">
            <summary>
            Gets or sets the state provider trace level.
            </summary>
            <value>
            The state provider trace level.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.StateProviderProperties">
            <summary>
            Gets the properties to pass to the state provider at initialization.
            The exact set of required properties depends on the implementation.
            </summary>
            <value>
            The state provider properties.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.ChecksEntryIdsUnicity">
            <summary>
            Gets or sets a value indicating whether entry ids unicity is checked.
            This is set by default to help diagnostics.
            </summary>
            <value>
              <c>true</c> if entry ids unicity is checked; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.StartRunJobsInSameThread">
            <summary>
            Gets or sets a value indicating whether Start call will run jobs in same thread.
            </summary>
            <value>
              <c>true</c> if Start call will run jobs in same thread; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.MultiPointSynchronizerOptions.ResolveLockingProcesses">
            <summary>
            Gets or sets a value indicating whether to search what the locking process are when a sharing violation occurs.
            </summary>
            <value>
              <c>true</c> if locking processes are searched for when a sharing violation occurs; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncEntryAttributes">
            <summary>
            Defines attributes for a synchronizable entry.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncEntryAttributes.None">
            <summary>
            No attributes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncEntryAttributes.Directory">
            <summary>
            The entry is a directory or folder, or can contain children entries.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncEntryAttributes.Hidden">
            <summary>
            The entry is hidden.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncEnumerateEntriesOptions">
            <summary>
            Defines options for the EnumerateEntries method.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncEnumerateEntriesOptions.Level">
            <summary>
            Gets or sets the enumeration level.
            </summary>
            <value>
            The level.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncEnumerateEntriesOptions.CancellationToken">
            <summary>
            Gets or sets task cancellation token.
            </summary>
            <value>
            The task cancellation token.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncFileSystemCapability">
            <summary>
            Defines a list of optional capabilities for a file system.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemCapability.AllChildrenEnumeration">
            <summary>
            The file system can enumerate children in a recursive way.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemCapability.GetPartialContent">
            <summary>
            The file system supports getting partial content.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemCapability.SetPartialContent">
            <summary>
            The file system supports setting partial content.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemCapability.OnDemandContent">
            <summary>
            The file system supports on-demand or placeholder content.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs">
            <summary>
            Provides data for the Event event of a file system.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs.#ctor(ShellBoost.Core.Synchronization.SyncFileSystemEventType,System.DateTime,ShellBoost.Core.Synchronization.StateSyncEntry,ShellBoost.Core.Synchronization.StateSyncEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs" /> class.
            </summary>
            <param name="type">The event type.</param>
            <param name="time">The event time.</param>
            <param name="entry">The entry.</param>
            <param name="oldEntry">The optional old entry.</param>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs.#ctor(ShellBoost.Core.Synchronization.SyncFileSystemEvent)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs"/> class.
            </summary>
            <param name="event">The event.</param>
            <exception cref="T:System.ArgumentNullException">event is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs.#ctor(System.Collections.Generic.IReadOnlyList{ShellBoost.Core.Synchronization.SyncFileSystemEvent})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs"/> class.
            </summary>
            <param name="events">The events.</param>
            <exception cref="T:System.ArgumentNullException">events is null.</exception>
            <exception cref="T:System.ArgumentException">events is empty.</exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncFileSystemEventArgs.Events">
            <summary>
            Gets the events.
            </summary>
            <value>
            The events.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncFileSystemEventType">
            <summary>
            Defines the type of file system event.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemEventType.Unknown">
            <summary>
            Reserved. Don't use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemEventType.Moved">
            <summary>
            An entry was moved or renamed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemEventType.Deleted">
            <summary>
            An entry was deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemEventType.Created">
            <summary>
            An entry was created.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemEventType.ContentChanged">
            <summary>
            The content of an entry has changed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Synchronization.SyncFileSystemEventType.Changed">
            <summary>
            An entry has changed.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncGetEntryOptions">
            <summary>
            Defines options for the GetEntry method.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncGetEntryOptions.CanCreate">
            <summary>
            Gets or sets a value indicating whether the entry can be created during the UpdateEntry method call.
            </summary>
            <value>
              <c>true</c> if the entry can be created; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncGetEntryOptions.IsTemporary">
            <summary>
            Gets or sets a value indicating whether the entry is temporary.
            </summary>
            <value>
              <c>true</c> if the entry is temporary; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncGetEntryOptions.JobChange">
            <summary>
            Gets the job change associated with this instance.
            </summary>
            <value>
            The job change.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncGetEntryOptions.CancellationToken">
            <summary>
            Gets or sets task cancellation token.
            </summary>
            <value>
            The task cancellation token.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncGetEntryContentOptions">
            <summary>
            Defines options for the GetEntryContentAsync method.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncGetEntryContentOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncGetEntryContentOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncGetEntryContentOptions.Offset">
            <summary>
            Gets or sets the offset.
            </summary>
            <value>
            The offset.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncGetEntryContentOptions.Count">
            <summary>
            Gets or sets the count.
            </summary>
            <value>
            The count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncGetEntryContentOptions.CancellationToken">
            <summary>
            Gets or sets the task cancellation token.
            </summary>
            <value>
            The task cancellation token.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncGetEntryContentOptions.JobChange">
            <summary>
            Gets the job change associated with this instance.
            </summary>
            <value>
            The job change.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncJob">
            <summary>
            Defines a job.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncJob.#ctor(ShellBoost.Core.Synchronization.EndPointSynchronizer,ShellBoost.Core.Synchronization.StateSyncJob)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncJob"/> class.
            </summary>
            <param name="endPointSynchronizer">The endpoint synchronizer.</param>
            <param name="jobState">State of the job.</param>
            <exception cref="T:System.ArgumentNullException">
            endPointSynchronizer is null
            or
            jobState is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJob.Id">
            <summary>
            Gets the job identifier.
            </summary>
            <value>
            The job identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJob.State">
            <summary>
            Gets the state.
            </summary>
            <value>
            The state.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJob.MovingState">
            <summary>
            Gets the moving state.
            </summary>
            <value>
            The state moving state.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJob.EndPointSynchronizer">
            <summary>
            Gets the endpoint synchronizer.
            </summary>
            <value>
            The endpoint synchronizer.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJob.StateProvider">
            <summary>
            Gets the state provider.
            </summary>
            <value>
            The state provider.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJob.Changes">
            <summary>
            Gets the changes that are not content changes nor created changes.
            </summary>
            <value>
            The changes.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJob.ContentChanges">
            <summary>
            Gets the content changed and created changes.
            </summary>
            <value>
            The content changes.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncJob.Trace">
            <summary>
            Traces this instance.
            </summary>
            <returns>A string that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncJob.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncJobChange">
            <summary>
            Defines a job change.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncJobChange.#ctor(ShellBoost.Core.Synchronization.SyncJob,ShellBoost.Core.Synchronization.StateSyncJobChange)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Synchronization.SyncJobChange"/> class.
            </summary>
            <param name="job">The job.</param>
            <param name="stateJobChange">The state job change.</param>
            <exception cref="T:System.ArgumentNullException">
            job is null
            or
            stateJobChange is nul.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJobChange.Job">
            <summary>
            Gets the job instance.
            </summary>
            <value>
            The job instance.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJobChange.State">
            <summary>
            Gets the state.
            </summary>
            <value>
            The state.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJobChange.Change">
            <summary>
            Gets the change instance.
            </summary>
            <value>
            The change instance.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJobChange.SourceSynchronizer">
            <summary>
            Gets the source endpoint synchronizer.
            </summary>
            <value>
            The source endpoint synchronizer.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncJobChange.DestinationSynchronizer">
            <summary>
            Gets the destination endpoint synchronizer.
            </summary>
            <value>
            The destination endpoint synchronizer.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncJobChange.Trace">
            <summary>
            Traces this instance.
            </summary>
            <returns>A string that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Synchronization.SyncJobChange.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncSetEntryContentOptions">
            <summary>
            Defines options for set SetEntryContentAsync method.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncSetEntryContentOptions.Offset">
            <summary>
            Gets or sets the content offset.
            </summary>
            <value>
            The offset.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncSetEntryContentOptions.Count">
            <summary>
            Gets or sets the content count.
            </summary>
            <value>
            The count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncSetEntryContentOptions.CancellationToken">
            <summary>
            Gets or sets task cancellation token.
            </summary>
            <value>
            The task cancellation token.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncSetEntryContentOptions.JobChange">
            <summary>
            Gets the job change associated with this instance.
            </summary>
            <value>
            The job change.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Synchronization.SyncUpdateEntryOptions">
            <summary>
            Defines options for the UpdateEntry method.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncUpdateEntryOptions.CanCreate">
            <summary>
            Gets or sets a value indicating whether the entry can be created during the UpdateEntry method call.
            </summary>
            <value>
              <c>true</c> if the entry can be created; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncUpdateEntryOptions.CancellationToken">
            <summary>
            Gets or sets task cancellation token.
            </summary>
            <value>
            The task cancellation token.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Synchronization.SyncUpdateEntryOptions.JobChange">
            <summary>
            Gets the job change associated with this instance.
            </summary>
            <value>
            The job change.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.BitDepth">
            <summary>
            Defines bit depth for OctreeQuantizer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.BitDepth.Bits8">
            <summary>
            8 bits.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.BitDepth.Bits16">
            <summary>
            16 bits.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.BitDepth.Bits24">
            <summary>
            24 bits.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ComServer">
            <summary>
            Represents a COM server
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ComServer"/> class.
            </summary>
            <param name="clsid">The CLSID.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.FromClsid(System.Guid)">
            <summary>
            Gets a COM Server from a CLSID.
            </summary>
            <param name="clsid">The CLSID.</param>
            <returns>
            A COM server instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.FromProgid(System.String)">
            <summary>
            Gets a COM Server from a ProgId.
            </summary>
            <param name="progid">The ProgId.</param>
            <returns>A COM server instance or null.</returns>
            <exception cref="T:System.ArgumentNullException">progid is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.EnumerateClassesRootKeys(System.String)">
            <summary>
            Enumerates the 32bit and 64bit ClassesRoot keys.
            Note this favor reading from 64 (first one sent back) in case both exist.
            Each returned key must be disposed.
            </summary>
            <param name="path">The path.</param>
            <returns>
            One or two registry keys.
            </returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.ClassId">
            <summary>
            Gets the class identifier.
            </summary>
            <value>
            The class identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InRegistry">
            <summary>
            Gets a value indicating whether this server exists in the registry.
            </summary>
            <value>
              <c>true</c> if exists; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InRegistry32">
            <summary>
            Gets a value indicating whether this is registered in the 32 bits registry.
            </summary>
            <value>
              <c>true</c> if this is registered in the 32 bits registry; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InRegistry64">
            <summary>
            Gets a value indicating whether this is registered in the 64 bits registry.
            </summary>
            <value>
              <c>true</c> if this is registered in the 64 bits registry; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.DisplayName">
            <summary>
            Gets the display name.
            </summary>
            <value>
            The display name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.RegeditPath">
            <summary>
            Gets a path that can be used to navigate to that key using Windows' Regedit tool.
            </summary>
            <value>
            The regedit path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.DisplayNameString">
            <summary>
            Gets the display name.
            If will be different of DisplayName only if DisplayName is a Shell indirect string.
            </summary>
            <value>
            The display name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InfoTip">
            <summary>
            Gets the tooltip.
            </summary>
            <value>
            The tooltip.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InfoTipString">
            <summary>
            Gets the tooltip.
            If will be different of InfoTip only if InfoTip is a Shell indirect string.
            </summary>
            <value>
            The tooltip.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.LocalizedString">
            <summary>
            Gets the localized string.
            </summary>
            <value>
            The localized string.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.LocalizedStringString">
            <summary>
            Gets the localized string.
            If will be different of LocalizedString only if LocalizedString is a Shell indirect string.
            </summary>
            <value>
            The localized string.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.IsShellFolder">
            <summary>
            Determines if this is a Shell Folder.
            </summary>
            <value>true if this is a Shell Folder; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.Programmable">
            <summary>
            Determines if the server is programmable.
            </summary>
            <value>true if the server is programmable; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.Insertable">
            <summary>
            Determines if the server is insertable.
            </summary>
            <value>true if the server is insertable; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.SortOrderIndex">
            <summary>
            Determines the 'SortOrderIndex' registry value.
            </summary>
            <value>
              <c>true</c> if 'SortOrderIndex' is set; null if the registry cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.DescriptionID">
            <summary>
            Determines the 'DescriptionID' registry value.
            </summary>
            <value>
              <c>true</c> if 'DescriptionID' is set; null if the registry cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.AppId">
            <summary>
            Gets the application identifier.
            </summary>
            <value>
            The application identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.TreatAs">
            <summary>
            Gets the treat as identifier.
            </summary>
            <value>
            The treat as identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.AutoConvertTo">
            <summary>
            Gets the auto convert to identifier.
            </summary>
            <value>
            The auto convert to identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.TypeLib">
            <summary>
            Gets the type library identifier.
            </summary>
            <value>
            The type library identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.PersistentHandler">
            <summary>
            Gets the persistent handler identifier.
            </summary>
            <value>
            The persistent handler identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.DropHandler">
            <summary>
            Gets the drop handler identifier.
            </summary>
            <value>
            The drop handler identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.PropertyHandler">
            <summary>
            Gets the property handler identifier.
            </summary>
            <value>
            The property handler identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.IconHandler">
            <summary>
            Gets the icon handler identifier.
            </summary>
            <value>
            The icon handler identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.ShellLink">
            <summary>
            Gets the shell link identifier.
            </summary>
            <value>
            The shell link identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.QueryInfo">
            <summary>
            Gets the query info identifier.
            </summary>
            <value>
            The query info  identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.PersistentAddinsRegistered">
            <summary>
            Gets the persistent addins registered identifiers.
            </summary>
            <value>
            The persistent addins registered identifiers.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.ProgId">
            <summary>
            Gets the COM component ProgID.
            </summary>
            <value>
            The COM component ProgID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.Version">
            <summary>
            Gets the version.
            </summary>
            <value>
            The version.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.VersionIndependentProgID">
            <summary>
            Gets the version independent ProgID.
            </summary>
            <value>
            The version independent ProgID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.ServerPath">
            <summary>
            Gets the COM component in-process or out-of-process server path.
            </summary>
            <value>
            The COM component server path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InProcServerPath">
            <summary>
            Gets the COM component in-process server path.
            </summary>
            <value>
            The COM component in-process handler path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InProcHandlerPath">
            <summary>
            Gets the COM component in-process handler path.
            </summary>
            <value>
            The COM component in-process handler path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.LocalServerPath">
            <summary>
            Gets the COM component out-of-process server path.
            </summary>
            <value>
            The COM component out-of-process server path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.ThreadingModel">
            <summary>
            Gets the COM component threading model.
            </summary>
            <value>
            The COM component threading model.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.DotNetAssembly">
            <summary>
            Gets the COM component assembly for .NET servers.
            </summary>
            <value>
            The COM component assembly for .NET servers.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.DotNetClass">
            <summary>
            Gets the COM component class for .NET servers.
            </summary>
            <value>
            The COM component class for .NET servers.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.RuntimeVersion">
            <summary>
            Gets the COM component runtime version for .NET servers.
            </summary>
            <value>
            The COM component runtime version for .NET servers.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.DefaultIcon">
            <summary>
            Gets the default icon.
            </summary>
            <value>
            The default icon.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.ToolBoxBitmap32">
            <summary>
            Gets the toolbox bitmap.
            </summary>
            <value>
            The toolbox bitmap.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.EditFlags">
            <summary>
            Gets the edit flags.
            </summary>
            <value>
            The edit flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.NeverShowExt">
            <summary>
            Gets a value indicating whether the extension is never shown.
            </summary>
            <value>
              <c>true</c> if the extension is never shown; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.AlwaysShowExt">
            <summary>
            Gets a value indicating whether the extension is always shown.
            </summary>
            <value>
              <c>true</c> if the extension is always shown; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.FriendlyTypeName">
            <summary>
            Gets the friendly type name.
            </summary>
            <value>
            The friendly type name
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.FriendlyTypeNameString">
            <summary>
            Gets the friendly type name.
            If will be different of FriendlyTypeName only if FriendlyTypeName is a Shell indirect string.
            </summary>
            <value>
            The friendly type name
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.NoOpen">
            <summary>
            Gets the no open text.
            </summary>
            <value>
            The no open text.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.DisableProcessIsolation">
            <summary>
            Gets or sets a value indicating whether to disable process isolation.
            </summary>
            <value>
              <c>true</c> if process isolation is disabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.NoOpenString">
            <summary>
            Gets the no open text.
            If will be different of NoOpen only if NoOpen is a Shell indirect string.
            </summary>
            <value>
            The no open text.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InstanceClsid">
            <summary>
            Gets the instance COM component's CLSID.
            </summary>
            <value>
            The instance COM component's CLSID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.InstanceInitPropertyBagValues">
            <summary>
            Gets the list of custom values.
            </summary>
            <value>
            The list of custom values.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.Values">
            <summary>
            Gets the list of custom values.
            </summary>
            <value>
            The list of custom values.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.ResolvedDisplayName">
            <summary>
            Gets a final display name that's not empty.
            </summary>
            <value>
            A display name.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.GetDefaultIconAsBitmaps">
            <summary>
            Gets the item's default icon as a list of bitmaps.
            The returned Bitmaps are allocated and must be disposed when not used.
            </summary>
            <returns>A list of bitmaps.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.All">
            <summary>
            Gets a list of all registered COM servers.
            </summary>
            <value>
            A list of all registered COM servers.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ComServer.ImplementedCategories">
            <summary>
            Gets the list of implemented COM categories.
            </summary>
            <value>
            The list of implemented COM categories.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.OpenClassIdKey(System.String,System.Boolean)">
            <summary>
            Opens the class identifier key.
            </summary>
            <param name="path">The path.</param>
            <param name="writable">Set to true if you need write access to the key.</param>
            <returns>A registry key instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.GetClassesRootValue``1(System.String,System.String,``0)">
            <summary>
            Gets a value.
            </summary>
            <typeparam name="T">The expected value type.</typeparam>
            <param name="path">The path.</param>
            <param name="valueName">The value name.</param>
            <param name="defaultValue">The default value.</param>
            <returns>
            A value.
            </returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.GetValue``1(Microsoft.Win32.RegistryKey,System.String,``0)">
            <summary>
            Gets a value.
            </summary>
            <typeparam name="T">The expected value type.</typeparam>
            <param name="key">The key.</param>
            <param name="valueName">The value name.</param>
            <param name="defaultValue">The default value.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.GetValueAsGuid(System.String)">
            <summary>
            Gets a value as a guid.
            </summary>
            <param name="valueName">The value name.</param>
            <returns>A guid.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.GetKeyDefaultValueAsGuid(System.String)">
            <summary>
            Gets a key default value as a guid.
            </summary>
            <param name="keyName">The key name.</param>
            <returns>A guid.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.GetClassesRootValueAsGuid(System.String,System.String)">
            <summary>
            Gets a unique identifier from the ClassesRoot key.
            </summary>
            <param name="path">The path.</param>
            <param name="valueName">Name of the value.</param>
            <returns>A Guid instance or null if it was not found.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.GetValueAsGuid(Microsoft.Win32.RegistryKey,System.String)">
            <summary>
            Gets a unique identifier from a key value.
            </summary>
            <param name="key">The key.</param>
            <param name="valueName">The value name.</param>
            <returns>A guid.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ComServer.GetSubKeyGuidPairs(System.String)">
            <summary>
            Gets a key default value as a guid.
            </summary>
            <param name="keyName">The key name.</param>
            <returns>A guid.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.CircularCollection`1">
            <summary>
            Represents a thread-safe, strongly typed, circular collection of objects.
            </summary>
            <typeparam name="T">The type of elements in the collection.</typeparam>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CircularCollection`1.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1"/> class.
            </summary>
            <param name="capacity">The capacity.</param>
            <exception cref="T:System.ArgumentException">null - capacity</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.CircularCollection`1.Capacity">
            <summary>
            Gets the capacity.
            </summary>
            <value>
            The capacity.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.CircularCollection`1.IsFull">
            <summary>
            Gets a value indicating whether this instance is full.
            </summary>
            <value>
              <c>true</c> if this instance is full; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.CircularCollection`1.TotalCount">
            <summary>
            Gets the total count.
            </summary>
            <value>
            The total count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.CircularCollection`1.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <value>The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CircularCollection`1.Add(`0)">
            <summary>
            Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <returns>The item that was removed, or the default value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CircularCollection`1.Clear">
            <summary>
            Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CircularCollection`1.Enumerate">
            <summary>
            Enumerates this instance.
            </summary>
            <returns>A list of items.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CircularCollection`1.ReverseEnumerate">
            <summary>
            Enumerates this instance in reverse order.
            </summary>
            <returns>A list of items.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CircularCollection`1.GetReverseEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection in reverse order.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection in reverse order.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CircularCollection`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1">
            <summary>
            Represents a thread-safe, strongly typed, circular collection of objects.
            </summary>
            <typeparam name="T">The type of elements in the collection.</typeparam>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1"/> class.
            </summary>
            <param name="capacity">The capacity.</param>
            <exception cref="T:System.ArgumentException">null - capacity</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.Capacity">
            <summary>
            Gets the capacity.
            </summary>
            <value>
            The capacity.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.IsFull">
            <summary>
            Gets a value indicating whether this instance is full.
            </summary>
            <value>
              <c>true</c> if this instance is full; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.TotalCount">
            <summary>
            Gets the total count.
            </summary>
            <value>
            The total count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <value>The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.Add(`0)">
            <summary>
            Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <returns>The item that was removed, or the default value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.Clear">
            <summary>
            Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.GetTail(System.Int64)">
            <summary>
            Gets the tail.
            </summary>
            <param name="startIndex">The start index.</param>
            <returns>A list of items.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.GetTail(System.Int64,System.Int64@)">
            <summary>
            Gets the tail.
            </summary>
            <param name="startIndex">The start index.</param>
            <param name="lostCount">The lost count.</param>
            <returns>A list of items.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.ToArray(System.Boolean)">
            <summary>
            Converts the list to an array.
            </summary>
            <param name="clear">if set to <c>true</c> clear the list at the same time.</param>
            <returns>A list of items.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.ToReverseArray(System.Boolean)">
            <summary>
            Converts the list to an array in the reverse order.
            </summary>
            <param name="clear">if set to <c>true</c> clear the list at the same time.</param>
            <returns>A list of items.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.GetReverseEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection in reverse order.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection in reverse order.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentCircularCollection`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.DispatcherQueueController">
            <summary>
            Manages the lifetime of a Windows Runtime DispatcherQueues.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DispatcherQueueController.Create(System.Boolean)">
            <summary>
            Creates a native DispatcherQueueController instance.
            </summary>
            <param name="throwOnError">if set to <c>true</c> [throw on error].</param>
            <returns>A native DispatcherQueueController instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileStreamDescriptor">
            <summary>
            A utility class that represents a FILEDESCRIPTOR and its associated stream.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileStreamDescriptor.Descriptor">
            <summary>
            Gets or sets the descriptor.
            </summary>
            <value>
            The descriptor.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileStreamDescriptor.Stream">
            <summary>
            Gets or sets the stream.
            You must set this property of the GetStreamFunc property.
            </summary>
            <value>
            The stream.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileStreamDescriptor.Index">
            <summary>
            Gets or sets the index.
            </summary>
            <value>
            The index.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileStreamDescriptor.GetStreamFunc">
            <summary>
            Gets or sets the get stream function.
            You must set this property of the Stream property.
            </summary>
            <value>
            The get stream function.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileStreamDescriptor.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileStreamDescriptor.FromIdList(ShellBoost.Core.IWithIdList,System.Func{ShellBoost.Core.Utilities.FileStreamDescriptor,System.IO.Stream})">
            <summary>
            Creates a descriptor from a PIDL
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="getStreamFunc">The get stream function. If null, a default function will be provided.</param>
            <returns>A FileStreamDescriptor instance.</returns>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileStreamDescriptor.FromFilePath(System.String)">
            <summary>
            Creates a descriptor from a file path.
            </summary>
            <param name="filePath">The path.</param>
            <returns>A FileStreamDescriptor instance.</returns>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileStreamDescriptor.FromFileInfo(System.IO.FileInfo,System.Func{ShellBoost.Core.Utilities.FileStreamDescriptor,System.IO.Stream})">
            <summary>
            Creates a descriptor from a FileInfo instance.
            </summary>
            <param name="info">The FileInfo instance.</param>
            <param name="getStreamFunc">The get stream function. If null, the stream will be opened immediatly.</param>
            <returns>
            A FileStreamDescriptor instance.
            </returns>
            <exception cref="T:System.ArgumentNullException">info is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileStreamDescriptor.GetIStream">
            <summary>
            Gets an IStream implementation.
            </summary>
            <returns>An instance of the IStream interface.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileSystemBasicInfo">
            <summary>
            Contains the basic information for a file.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.Attributes">
            <summary>
            Gets the file attributes.
            </summary>
            <value>
            The file attributes.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.CreationTimeUtc">
            <summary>
            Gets the UTC time the file was created.
            </summary>
            <value>
            The the UTC time the file was created.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.CreationTime">
            <summary>
            Gets the time the file was created.
            </summary>
            <value>
            The the time the file was created.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.LastAccessTimeUtc">
            <summary>
            Gets the UTC time the file was last accessed.
            </summary>
            <value>
            The the UTC time the file was last accessed.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.LastAccessTime">
            <summary>
            Gets the time the file was last accessed.
            </summary>
            <value>
            The the time the file was last accessed.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.LastWriteTimeUtc">
            <summary>
            Gets the UTC time the file was last written.
            </summary>
            <value>
            The the UTC time the file was last written.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.LastWriteTime">
            <summary>
            Gets the time the file was last written.
            </summary>
            <value>
            The the time the file was last written.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.ChangeTimeUtc">
            <summary>
            Gets the UTC time the file was last changed.
            </summary>
            <value>
            The the UTC time the file was last changed.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemBasicInfo.ChangeTime">
            <summary>
            Gets the time the file was last changed.
            </summary>
            <value>
            The the time the file was last changed.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherSynthetizeOptions">
            <summary>
            Defines options to synthetize some LocalFileSystemWatcher events.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.LocalFileSystemWatcherSynthetizeOptions.None">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.LocalFileSystemWatcherSynthetizeOptions.CutAndPasteToRename">
            <summary>
            Transform cut &amp; paste operation into rename.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.LocalFileSystemWatcherSynthetizeOptions.All">
            <summary>
            All options.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.LogicalStringComparer">
            <summary>
            A comparer that uses the Shell's logical comparer.
            See the StrCmpLogicalW native function for more info in this.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LogicalStringComparer.Compare(System.String,System.String)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <param name="x">The first object to compare.</param>
            <param name="y">The second object to compare.</param>
            <returns>
            A signed integer that indicates the relative values of <paramref name="x" /> and <paramref name="y" />, as shown in the following table.Value Meaning Less than zero<paramref name="x" /> is less than <paramref name="y" />.Zero<paramref name="x" /> equals <paramref name="y" />.Greater than zero<paramref name="x" /> is greater than <paramref name="y" />.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.OctreeQuantizer">
            <summary>
            Defines an Octree Quantizer.
            The code is from Morgan Skinner's article on optimizing color quantization at http://msdn2.microsoft.com/en-us/library/aa479306.aspx.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.OctreeQuantizer.#ctor(ShellBoost.Core.Utilities.BitDepth)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.OctreeQuantizer"/> class.
            </summary>
            <param name="bitDepth">The bit depth.</param>
            <remarks>
            The Octree quantizer is a two pass algorithm. The initial pass sets up the octree, the second pass quantizes a color based on the nodes in the tree.
            </remarks>
        </member>
        <member name="M:ShellBoost.Core.Utilities.OctreeQuantizer.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.OctreeQuantizer"/> class.
            </summary>
            <param name="maxColors">The maximum number of colors to return</param>
            <param name="maxColorBits">The number of significant bits</param>
            <remarks>
            The Octree quantizer is a two pass algorithm. The initial pass sets up the octree, the second pass quantizes a color based on the nodes in the tree.
            </remarks>
        </member>
        <member name="M:ShellBoost.Core.Utilities.OctreeQuantizer.InitialQuantizePixel(ShellBoost.Core.Utilities.Quantizer.Color32)">
            <summary>
            Process the pixel in the first pass of the algorithm
            </summary>
            <param name="pixel">The pixel to quantize</param>
            <remarks>
            This function need only be overridden if your quantize algorithm needs two passes,
            such as an Octree quantizer.
            </remarks>
        </member>
        <member name="M:ShellBoost.Core.Utilities.OctreeQuantizer.QuantizePixel(ShellBoost.Core.Utilities.Quantizer.Color32)">
            <summary>
            Override this to process the pixel in the second pass of the algorithm
            </summary>
            <param name="pixel">The pixel to quantize</param>
            <returns>The quantized value</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.OctreeQuantizer.GetPalette(System.Drawing.Imaging.ColorPalette)">
            <summary>
            Retrieve the palette for the quantized image
            </summary>
            <param name="original">Any old palette, this is overrwritten</param>
            <returns>The new color palette</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Quantizer">
            <summary>
            Defines an abstract class for Quantization.
            The code is from Morgan Skinner's article on optimizing color quantization at http://msdn2.microsoft.com/en-us/library/aa479306.aspx.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.#ctor(System.Boolean)">
            <summary>
            Construct the quantizer
            </summary>
            <param name="singlePass">If true, the quantization only needs to loop through the source pixels once</param>
            <remarks>
            If you construct this class with a true value for singlePass, then the code will, when quantizing your image, only call the 'QuantizeImage' function.
            If two passes are required, the code will call 'InitialQuantizeImage' and then 'QuantizeImage'.
            </remarks>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.Quantize(System.Drawing.Image)">
            <summary>
            Quantize an image and return the resulting output bitmap
            </summary>
            <param name="source">The image to quantize</param>
            <returns>
            A quantized version of the image
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.FirstPass(System.Drawing.Imaging.BitmapData,System.Int32,System.Int32)">
            <summary>
            Execute the first pass through the pixels in the image
            </summary>
            <param name="sourceData">The source data</param>
            <param name="width">The width in pixels of the image</param>
            <param name="height">The height in pixels of the image</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.SecondPass(System.Drawing.Imaging.BitmapData,System.Drawing.Bitmap,System.Int32,System.Int32,System.Drawing.Rectangle)">
            <summary>
            Execute a second pass through the bitmap
            </summary>
            <param name="sourceData">The source bitmap, locked into memory</param>
            <param name="output">The output bitmap</param>
            <param name="width">The width in pixels of the image</param>
            <param name="height">The height in pixels of the image</param>
            <param name="bounds">The bounding rectangle</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.InitialQuantizePixel(ShellBoost.Core.Utilities.Quantizer.Color32)">
            <summary>
            Override this to process the pixel in the first pass of the algorithm
            </summary>
            <param name="pixel">The pixel to quantize</param>
            <remarks>
            This function need only be overridden if your quantize algorithm needs two passes,
            such as an Octree quantizer.
            </remarks>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.QuantizePixel(ShellBoost.Core.Utilities.Quantizer.Color32)">
            <summary>
            Override this to process the pixel in the second pass of the algorithm
            </summary>
            <param name="pixel">The pixel to quantize</param>
            <returns>The quantized value</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.GetPalette(System.Drawing.Imaging.ColorPalette)">
            <summary>
            Retrieve the palette for the quantized image
            </summary>
            <param name="original">Any old palette, this is overrwritten</param>
            <returns>The new color palette</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Quantizer.Color32">
            <summary>
            Struct that defines a 32 bpp colour
            </summary>
            <remarks>
            This struct is used to read data from a 32 bits per pixel image
            in memory, and is ordered in this manner as this is the way that
            the data is layed out in memory
            </remarks>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Quantizer.Color32.Blue">
            <summary>
            Holds the blue component of the colour
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Quantizer.Color32.Green">
            <summary>
            Holds the green component of the colour
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Quantizer.Color32.Red">
            <summary>
            Holds the red component of the colour
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Quantizer.Color32.Alpha">
            <summary>
            Holds the alpha component of the colour
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Quantizer.Color32.Argb">
            <summary>
            Holds the color as an Int32.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Quantizer.Color32.Color">
            <summary>
            Return the color for this Color32 object
            </summary>
            <value>
            The color.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.Color32.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.Quantizer.Color32"/> struct.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.Color32.Read(System.IntPtr)">
            <summary>
            Reads a Color32 from a pointer.
            </summary>
            <param name="ptr">The pointer.</param>
            <returns>A Color32 instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.Color32.Equals(ShellBoost.Core.Utilities.Quantizer.Color32)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
            </returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.Color32.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
            <returns>
              <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.Color32.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.Color32.op_Equality(ShellBoost.Core.Utilities.Quantizer.Color32,ShellBoost.Core.Utilities.Quantizer.Color32)">
            <summary>
            Implements the operator ==.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Quantizer.Color32.op_Inequality(ShellBoost.Core.Utilities.Quantizer.Color32,ShellBoost.Core.Utilities.Quantizer.Color32)">
            <summary>
            Implements the operator !=.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellStringComparer">
            <summary>
            A comparer that uses the current Shell comparer.
            Depending on machine's configuration, the comparison can be using the StrCmpLogicalW (the default) or the StrCmpI native function.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellStringComparer.Compare(System.String,System.String)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <param name="x">The first object to compare.</param>
            <param name="y">The second object to compare.</param>
            <returns>
            A signed integer that indicates the relative values of <paramref name="x" /> and <paramref name="y" />, as shown in the following table.Value Meaning Less than zero<paramref name="x" /> is less than <paramref name="y" />.Zero<paramref name="x" /> equals <paramref name="y" />.Greater than zero<paramref name="x" /> is greater than <paramref name="y" />.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.STATFLAG">
            <summary>
            Indicates whether the method should try to return a name in the pwcsName member of the STATSTG structure. 
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.STATFLAG.STATFLAG_DEFAULT">
            <summary>
            Requests that the statistics include the pwcsName member of the STATSTG structure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.STATFLAG.STATFLAG_NONAME">
            <summary>
            Requests that the statistics not include the pwcsName member of the STATSTG structure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.STATFLAG.STATFLAG_NOOPEN">
            <summary>
            Not implemented.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.STGC">
            <summary>
            Specify the conditions for performing the commit operation in the IStorage::Commit and IStream::Commit methods.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.STGC.STGC_DEFAULT">
            <summary>
            You can specify this condition with STGC_CONSOLIDATE, or some combination of the other three flags in this list of elements.
            Use this value to increase the readability of code.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.STGC.STGC_OVERWRITE">
            <summary>
            The commit operation can overwrite existing data to reduce overall space requirements.
            This value is not recommended for typical usage because it is not as robust as the default value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.STGC.STGC_ONLYIFCURRENT">
            <summary>
            Prevents multiple users of a storage object from overwriting each other's changes.
            The commit operation occurs only if there have been no changes to the saved storage object because the user most recently opened it.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.STGC.STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE">
            <summary>
            Commits the changes to a write-behind disk cache, but does not save the cache to the disk.
            In a write-behind disk cache, the operation that writes to disk actually writes to a disk cache, thus increasing performance.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.STGC.STGC_CONSOLIDATE">
            <summary>
            Indicates that a storage should be consolidated after it is committed, resulting in a smaller file on disk.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.StreamOnIStream">
            <summary>
            Defines a .NET stream wrapper over a native Win32 IStream.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StreamOnIStream.#ctor(System.Runtime.InteropServices.ComTypes.IStream)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.StreamOnIStream"/> class.
            </summary>
            <param name="stream">The stream.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.CanTimeout">
            <summary>
            Gets a value that determines whether the current stream can time out.
            </summary>
            <value>
            A value that determines whether the current stream can time out.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.ReadTimeout">
            <summary>
            Gets the read timeout.
            </summary>
            <value>
            The read timeout.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.WriteTimeout">
            <summary>
            Gets the write timeout.
            </summary>
            <value>
            The write timeout.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.NativeStream">
            <summary>
            Gets the underlying IStream object.
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.CanRead">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports reading.
            </summary>
            <value>A value indicating whether the current stream supports reading.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.CanSeek">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports seeking.
            </summary>
            <value>A value indicating whether the current stream supports seeking.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.CanWrite">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports writing.
            </summary>
            <value>A value indicating whether the current stream supports writing.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.Position">
            <summary>
            When overridden in a derived class, gets or sets the position within the current stream.
            </summary>
            <value>The position within the current stream</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.Length">
            <summary>
            When overridden in a derived class, gets the length in bytes of the stream.
            </summary>
            <value>The length in bytes of the stream.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.LastWriteTime">
            <summary>
            Gets the last write time.
            </summary>
            <value>
            The last write time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.LastAccessTime">
            <summary>
            Gets the last access time.
            </summary>
            <value>
            The last access time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.Clsid">
            <summary>
            Gets the class identifier.
            </summary>
            <value>
            The class identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.Name">
            <summary>
            Gets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.CreationTime">
            <summary>
            Gets the creation time.
            </summary>
            <value>
            The creation time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.StorageMode">
            <summary>
            Gets the storage mode.
            </summary>
            <value>
            The storage mode.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StreamOnIStream.StorageType">
            <summary>
            Gets the type of storage.
            </summary>
            <value>
            The type of storage.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StreamOnIStream.Flush(ShellBoost.Core.Utilities.STGC)">
            <summary>
            Commits the underlying stream with the specified options.
            </summary>
            <param name="options">The options.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StreamOnIStream.Flush">
            <summary>
            When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StreamOnIStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset" /> and (<paramref name="offset" /> + <paramref name="count" /> - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>
            The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StreamOnIStream.SetLength(System.Int64)">
            <summary>
            When overridden in a derived class, sets the length of the current stream.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StreamOnIStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            When overridden in a derived class, sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the <paramref name="origin" /> parameter.</param>
            <param name="origin">A value of type <see cref="T:System.IO.SeekOrigin" /> indicating the reference point used to obtain the new position.</param>
            <returns>
            The new position within the current stream.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StreamOnIStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies <paramref name="count" /> bytes from <paramref name="buffer" /> to the current stream.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StreamOnIStream.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:System.IO.Stream" /> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="T:ShellBoost.Core.Utilities.SyntheticLocalFileSystemWatcherEventArgs">
            <summary>
            Provides data for the Event event of the LocalFileSystemWatcher class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SyntheticLocalFileSystemWatcherEventArgs.SourceEvents">
            <summary>
            Gets the source events that lead to the synthetisation of this instance.
            </summary>
            <value>
            The source events.
            </value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WL">
            <summary>
            Defines known zero-based offset to the value to be get or set using GetWindowLong methods.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.GWL_EXSTYLE">
            <summary>
            The extended window style.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.GWLP_HINSTANCE">
            <summary>
            The application instance handle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.GWL_HWNDPARENT">
            <summary>
            The parent window handle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.GWLP_ID">
            <summary>
            The identifier of the child window.
            The window cannot be a top-level window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.GWL_STYLE">
            <summary>
            The window style.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.GWLP_USERDATA">
            <summary>
            The user data associated with the window.
            This data is intended for use by the application that created the window. Its value is initially zero.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.GWLP_WNDPROC">
            <summary>
            The address for the window procedure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.DWLP_MSGRESULT">
            <summary>
            The return value of a message processed in the dialog box procedure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.DWLP_DLGPROC">
            <summary>
            The pointer to the dialog box procedure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WL.DWLP_USER">
            <summary>
            Extra information that is private to the application, such as handles or pointers.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WDA">
            <summary>
            Defines a window display affinity.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WDA.WDA_NONE">
            <summary>
            No monitor affinity.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WDA.WDA_MONITOR">
            <summary>
            Display the content only on a monitor.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WDA.WDA_EXCLUDEFROMCAPTURE">
            <summary>
            Display the content only on a monitor and excluded everywhere else. Introduced in Windows 10 Version 2004. 
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.CWP">
            <summary>
            Defines options to skip child windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.CWP.CWP_ALL">
            <summary>
            Does not skip any child windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.CWP.CWP_SKIPINVISIBLE">
            <summary>
            Skips invisible child windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.CWP.CWP_SKIPDISABLED">
            <summary>
            Skips disabled child windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.CWP.CWP_SKIPTRANSPARENT">
            <summary>
            Skips transparent child windows.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.RDW">
            <summary>
            Defines options that can be used to invalidate or validate a window, control repainting, and control which windows are affected by RedrawWindow.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_NONE">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_INVALIDATE">
            <summary>
            Invalidates lprcUpdate or hrgnUpdate (only one may be non-NULL). If both are NULL, the entire window is invalidated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_INTERNALPAINT">
            <summary>
            Causes a WM_PAINT message to be posted to the window regardless of whether any portion of the window is invalid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_ERASE">
            <summary>
            Causes the window to receive a WM_ERASEBKGND message when the window is repainted.
            The RDW_INVALIDATE flag must also be specified; otherwise, RDW_ERASE has no effect.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_VALIDATE">
            <summary>
            Validates lprcUpdate or hrgnUpdate (only one may be non-NULL).
            If both are NULL, the entire window is validated.
            This flag does not affect internal WM_PAINT messages.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_NOINTERNALPAINT">
            <summary>
            Suppresses any pending internal WM_PAINT messages.
            This flag does not affect WM_PAINT messages resulting from a non-NULL update area.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_NOERASE">
            <summary>
            Suppresses any pending WM_ERASEBKGND messages.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_NOCHILDREN">
            <summary>
            Excludes child windows, if any, from the repainting operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_ALLCHILDREN">
            <summary>
            Includes child windows, if any, in the repainting operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_UPDATENOW">
            <summary>
            Causes the affected windows (as specified by the RDW_ALLCHILDREN and RDW_NOCHILDREN flags) to receive WM_NCPAINT, WM_ERASEBKGND, and WM_PAINT messages, if necessary, before the function returns.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_ERASENOW">
            <summary>
            Causes the affected windows (as specified by the RDW_ALLCHILDREN and RDW_NOCHILDREN flags) to receive WM_NCPAINT and WM_ERASEBKGND messages, if necessary, before the function returns.
            WM_PAINT messages are received at the ordinary time.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_FRAME">
            <summary>
            Causes any part of the nonclient area of the window that intersects the update region to receive a WM_NCPAINT message.
            The RDW_INVALIDATE flag must also be specified; otherwise, RDW_FRAME has no effect.
            The WM_NCPAINT message is typically not sent during the execution of RedrawWindow unless either RDW_UPDATENOW or RDW_ERASENOW is specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RDW.RDW_NOFRAME">
            <summary>
            Suppresses any pending WM_NCPAINT messages.
            This flag must be used with RDW_VALIDATE and is typically used with RDW_NOCHILDREN.
            RDW_NOFRAME should be used with care, as it could cause parts of a window to be painted improperly.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellFolderCustomSettings">
            <summary>
            Represents a Shell Folder custom settings (desktop.ini).
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellFolderCustomSettings.Remove(System.String,System.Boolean)">
            <summary>
            Removes custom Shell Folder settings. This function deletes the Desktop.ini.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellFolderCustomSettings.Get(System.String,System.Boolean)">
            <summary>
            Retrieves a custom Shell Folder settings. This function reads from the Desktop.ini.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellFolderCustomSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ShellFolderCustomSettings"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ShellFolderCustomSettings.InfoTip">
            <summary>
            Gets or sets the text of the folder's infotip.
            </summary>
            <value>
            The infotip.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ShellFolderCustomSettings.Clsid">
            <summary>
            Gets or sets the CLSID used to identify the Shell Folder in the Windows registry.
            </summary>
            <value>
            The CLSID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ShellFolderCustomSettings.IconFile">
            <summary>
            Gets or sets a string containing the path to file containing the folder's icon.
            </summary>
            <value>
            The icon file.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ShellFolderCustomSettings.IconIndex">
            <summary>
            Gets or sets the index of the icon within the file named in IconFile.
            </summary>
            <value>
            The index of the icon.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ShellFolderCustomSettings.Logo">
            <summary>
            Gets or sets a string containing the path to the file containing the folder's logo image. This is the image used in thumbnail views.
            </summary>
            <value>
            The logo.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellFolderCustomSettings.Set(System.String,System.Boolean,System.Boolean)">
            <summary>
            Sets a custom Shell Folder settings. This function writes to Desktop.ini.
            </summary>
            <param name="path">The path.</param>
            <param name="forceWrite">if set to <c>true</c> the custom folder's settings will be set regardless of whether the values are already present.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.SWP">
            <summary>
            Defines a window sizing and positioning options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NONE">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOSIZE">
            <summary>
            Retains the current size (ignores the cx and cy parameters).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOMOVE">
            <summary>
            Retains the current position (ignores X and Y parameters).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOZORDER">
            <summary>
            Retains the current Z order (ignores the hWndInsertAfter parameter).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOREDRAW">
            <summary>
            Does not redraw changes.
            If this flag is set, no repainting of any kind occurs.
            This applies to the client area, the nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of the window being moved.
            When this flag is set, the application must explicitly invalidate or redraw any parts of the window and parent window that need redrawing.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOACTIVATE">
            <summary>
            Does not activate the window.
            If this flag is not set, the window is activated and moved to the top of either the topmost or non-topmost group (depending on the setting of the hWndInsertAfter parameter).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_DRAWFRAME">
            <summary>
            Draws a frame (defined in the window's class description) around the window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_FRAMECHANGED">
            <summary>
            Applies new frame styles set using the SetWindowLong function.
            Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed.
            If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_SHOWWINDOW">
            <summary>
            Displays the window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_HIDEWINDOW">
            <summary>
            Hides the window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOCOPYBITS">
            <summary>
            Discards the entire contents of the client area.
            If this flag is not specified, the valid contents of the client area are saved and copied back into the client area after the window is sized or repositioned.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOREPOSITION">
            <summary>
            Same as the SWP_NOOWNERZORDER flag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOOWNERZORDER">
            <summary>
            Does not change the owner window's position in the Z order.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_NOSENDCHANGING">
            <summary>
            Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_DEFERERASE">
            <summary>
            Prevents generation of the WM_SYNCPAINT message.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.SWP.SWP_ASYNCWINDOWPOS">
            <summary>
            If the calling thread and the thread that owns the window are attached to different input queues, the system posts the request to the thread that owns the window.
            This prevents the calling thread from blocking its execution while other threads process the request.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WindowProperty">
            <summary>
            Defines a Window property.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowProperty.#ctor(System.String,System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.WindowProperty"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="handle">The handle.</param>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowProperty.Name">
            <summary>
            Gets the property name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowProperty.Handle">
            <summary>
            Gets the property data handle.
            </summary>
            <value>
            The data handle.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowProperty.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WS">
            <summary>
            Defines a window styles.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_NONE">
            <summary>
            No style.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_BORDER">
            <summary>
            The window has a thin-line border.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_CAPTION">
            <summary>
            The window has a title bar (includes the WS_BORDER style).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_CHILD">
            <summary>
            The window is a child window. A window with this style cannot have a menu bar.
            This style cannot be used with the WS_POPUP style.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_CLIPCHILDREN">
            <summary>
            Excludes the area occupied by child windows when drawing occurs within the parent window.
            This style is used when creating the parent window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_CLIPSIBLINGS">
            <summary>
            Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the WS_CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated.
            If WS_CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child window, to draw within the client area of a neighboring child window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_DISABLED">
            <summary>
            The window is initially disabled. A disabled window cannot receive input from the user. To change this after a window has been created, use the EnableWindow function.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_DLGFRAME">
            <summary>
            The window has a border of a style typically used with dialog boxes.
            A window with this style cannot have a title bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_GROUP">
            <summary>
            The window is the first control of a group of controls.
            The group consists of this first control and all controls defined after it, up to the next control with the WS_GROUP style.
            The first control in each group usually has the WS_TABSTOP style so that the user can move from group to group
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_HSCROLL">
            <summary>
            The window has a horizontal scroll bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_MAXIMIZE">
            <summary>
            The window is initially maximized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_MAXIMIZEBOX">
            <summary>
            The window has a maximize button.
            Cannot be combined with the WS_EX_CONTEXTHELP style.
            The WS_SYSMENU style must also be specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_MINIMIZE">
            <summary>
            The window is initially minimized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_MINIMIZEBOX">
            <summary>
            The window has a minimize button.
            Cannot be combined with the WS_EX_CONTEXTHELP style.
            The WS_SYSMENU style must also be specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_OVERLAPPED">
            <summary>
            The window is an overlapped window.
            An overlapped window has a title bar and a border.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_OVERLAPPEDWINDOW">
            <summary>
            The window is an overlapped window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_POPUP">
            <summary>
            The window is a pop-up window. This style cannot be used with the WS_CHILD style.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_POPUPWINDOW">
            <summary>
            The window is a pop-up window.
            The WS_CAPTION and WS_POPUPWINDOW styles must be combined to make the window menu visible.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_SYSMENU">
            <summary>
            The window has a window menu on its title bar.
            The WS_CAPTION style must also be specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_TABSTOP">
            <summary>
            The window is a control that can receive the keyboard focus when the user presses the TAB key.
            Pressing the TAB key changes the keyboard focus to the next control with the WS_TABSTOP style.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_THICKFRAME">
            <summary>
            The window has a sizing border.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_VISIBLE">
            <summary>
            The window is initially visible.
            This style can be turned on and off by using the ShowWindow or SetWindowPos function.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS.WS_VSCROLL">
            <summary>
            The window has a vertical scroll bar.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WS_EX">
            <summary>
            Defines a window extended styles.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_DLGMODALFRAME">
            <summary>
            The window has a double border; the window can, optionally, be created with a title bar by specifying the WS_CAPTION style in the dwStyle parameter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_NOPARENTNOTIFY">
            <summary>
            The child window created with this style does not send the WM_PARENTNOTIFY message to its parent window when it is created or destroyed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_TOPMOST">
            <summary>
            The window should be placed above all non-topmost windows and should stay above them, even when the window is deactivated.
            To add or remove this style, use the SetWindowPos function.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_ACCEPTFILES">
            <summary>
            The window accepts drag-drop files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_TRANSPARENT">
            <summary>
            The window should not be painted until siblings beneath the window (that were created by the same thread) have been painted.
            The window appears transparent because the bits of underlying sibling windows have already been painted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_MDICHILD">
            <summary>
            The window is a MDI child window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_TOOLWINDOW">
            <summary>
            The window is intended to be used as a floating toolbar.
            A tool window has a title bar that is shorter than a normal title bar, and the window title is drawn using a smaller font.
            A tool window does not appear in the taskbar or in the dialog that appears when the user presses ALT+TAB.
            If a tool window has a system menu, its icon is not displayed on the title bar.
            However, you can display the system menu by right-clicking or by typing ALT+SPACE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_WINDOWEDGE">
            <summary>
            The window has a border with a raised edge.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_CLIENTEDGE">
            <summary>
            The window has a border with a sunken edge.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_CONTEXTHELP">
            <summary>
            The title bar of the window includes a question mark.
            When the user clicks the question mark, the cursor changes to a question mark with a pointer.
            If the user then clicks a child window, the child receives a WM_HELP message. 
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_RIGHT">
            <summary>
            The window has generic "right-aligned" properties.
            This depends on the window class.
            This style has an effect only if the shell language is Hebrew, Arabic, or another language that supports reading-order alignment; otherwise, the style is ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_LEFT">
            <summary>
            The window has generic left-aligned properties.
            This is the default.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_RTLREADING">
            <summary>
            If the shell language is Hebrew, Arabic, or another language that supports reading-order alignment, the window text is displayed using right-to-left reading-order properties.
            For other languages, the style is ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_LTRREADING">
            <summary>
            The window text is displayed using left-to-right reading-order properties.
            This is the default.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_LEFTSCROLLBAR">
            <summary>
            If the shell language is Hebrew, Arabic, or another language that supports reading order alignment, the vertical scroll bar (if present) is to the left of the client area.
            For other languages, the style is ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_RIGHTSCROLLBAR">
            <summary>
            The vertical scroll bar (if present) is to the right of the client area.
            This is the default.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_CONTROLPARENT">
            <summary>
            The window itself contains child windows that should take part in dialog box navigation.
            If this style is specified, the dialog manager recurses into children of this window when performing navigation operations such as handling the TAB key, an arrow key, or a keyboard mnemonic.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_STATICEDGE">
            <summary>
            The window has a three-dimensional border style intended to be used for items that do not accept user input.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_APPWINDOW">
            <summary>
            Forces a top-level window onto the taskbar when the window is visible.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_OVERLAPPEDWINDOW">
            <summary>
            The window is an overlapped window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_PALETTEWINDOW">
            <summary>
            The window is palette window, which is a modeless dialog box that presents an array of commands.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_LAYERED">
            <summary>
            The window is a layered window. This style cannot be used if the window has a class style of either CS_OWNDC or CS_CLASSDC.
            Windows 8: The WS_EX_LAYERED style is supported for top-level windows and child windows. Previous Windows versions support WS_EX_LAYERED only for top-level windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_NOINHERITLAYOUT">
            <summary>
            The window does not pass its window layout to its child windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_NOREDIRECTIONBITMAP">
            <summary>
            The window does not render to a redirection surface.
            This is for windows that do not have visible content or that use mechanisms other than surfaces to provide their visual.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_LAYOUTRTL">
            <summary>
            If the shell language is Hebrew, Arabic, or another language that supports reading order alignment, the horizontal origin of the window is on the right edge.
            Increasing horizontal values advance to the left.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_COMPOSITED">
            <summary>
            Paints all descendants of a window in bottom-to-top painting order using double-buffering.
            Bottom-to-top painting order allows a descendent window to have translucency (alpha) and transparency (color-key) effects, but only if the descendent window also has the WS_EX_TRANSPARENT bit set.
            Double-buffering allows the window and its descendents to be painted without flicker.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WS_EX.WS_EX_NOACTIVATE">
            <summary>
            A top-level window created with this style does not become the foreground window when the user clicks it.
            The system does not bring this window to the foreground when the user minimizes or closes the foreground window.
            The window should not be activated through programmatic access or via keyboard navigation by accessible technology, such as Narrator.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.DynamicComObject">
            <summary>
            Defines a dynamic wrapper class over a COM object. Only useful for supporting .NET Core code.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DynamicComObject.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.DynamicComObject"/> class.
            </summary>
            <param name="nativeObject">The native object.</param>
            <exception cref="T:System.ArgumentNullException">nativeObject is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DynamicComObject.NativeObject">
            <summary>
            Gets the underlying native COM object.
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DynamicComObject.Create(System.String,System.Boolean)">
            <summary>
            Creates a COM object from a progID.
            </summary>
            <param name="progID">The progID.</param>
            <param name="throwOnError">true to throw any exception that occurs.-or- false to ignore any exception that occurs.</param>
            <returns>An instance of a COM object or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DynamicComObject.Create(System.Guid,System.Boolean)">
            <summary>
            Creates a COM object from a CLSID.
            </summary>
            <param name="clsid">The CLSID.</param>
            <param name="throwOnError">true to throw any exception that occurs.-or- false to ignore any exception that occurs.</param>
            <returns>An instance of a COM object or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DynamicComObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
            <summary>
            Provides the implementation for operations that get member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as getting a value for a property.
            </summary>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param>
            <param name="result">The result of the get operation. For example, if the method is called for a property, you can assign the property value to <paramref name="result" />.</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.)
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DynamicComObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)">
            <summary>
            Provides the implementation for operations that get a value by index. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for indexing operations.
            </summary>
            <param name="binder">Provides information about the operation.</param>
            <param name="indexes">The indexes that are used in the operation.</param>
            <param name="result">The result of the index operation.</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.)
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DynamicComObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
            <summary>
            Provides the implementation for operations that set member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as setting a value for a property.
            </summary>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param>
            <param name="value">The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, the <paramref name="value" /> is "Test".</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DynamicComObject.TryInvokeMember(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object@)">
            <summary>
            Provides the implementation for operations that invoke a member. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as calling a method.
            </summary>
            <param name="binder">Provides information about the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Name returns "SampleMethod". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param>
            <param name="args">The arguments that are passed to the object member during the invoke operation.</param>
            <param name="result">The result of the member invocation.</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.NameFormat">
            <summary>
            Specifies a format for a directory service object name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.FullyQualifiedDN">
            <summary>
            The fully qualified distinguished name (for example, CN=Jeff Smith,OU=Users,DC=Engineering,DC=Microsoft,DC=Com).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.SamCompatible">
            <summary>
            A legacy account name (for example, Engineering\JSmith). The domain-only version includes trailing backslashes (\).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.Display">
            <summary>
            A "friendly" display name (for example, Jeff Smith). The display name is not necessarily the defining relative distinguished name (RDN).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.UniqueId">
            <summary>
            A GUID string that the IIDFromString function returns (for example, {4fa050f0-f561-11cf-bdd9-00aa003a77b6}).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.Canonical">
            <summary>
            The complete canonical name (for example, engineering.microsoft.com/software/someone). The domain-only version includes a trailing forward slash (/).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.UserPrincipal">
            <summary>
            The user principal name (for example, someone@example.com).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.CanonicalEx">
            <summary>
            The same as NameCanonical except that the rightmost forward slash (/) is replaced with a new line character (\n), even in a domain-only case (for example, engineering.microsoft.com/software\nJSmith).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.ServicePrincipal">
            <summary>
            The generalized service principal name (for example, www/www.microsoft.com@microsoft.com).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.DnsDomain">
            <summary>
            The DNS domain name followed by a backward-slash and the SAM user name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.GivenName">
            <summary>
            The given name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NameFormat.Surname">
            <summary>
            The surname.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.AssemblyUtilities">
            <summary>
            A set of Assembly utilities.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetProduct">
            <summary>
            Gets the product name from the entry assembly.
            </summary>
            <returns>The product name.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetCompany">
            <summary>
            Gets the company from the entry assembly.
            </summary>
            <returns>The company.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetDescription">
            <summary>
            Gets the description from the entry assembly.
            </summary>
            <returns>The description.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetCopyright">
            <summary>
            Gets the copyright from the entry assembly.
            </summary>
            <returns>The copyright.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetConfiguration">
            <summary>
            Gets the configuration from the entry assembly.
            </summary>
            <returns>The configuration.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetTitle">
            <summary>
            Gets the title from the entry assembly.
            </summary>
            <returns>The title.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetInformationalVersion">
            <summary>
            Gets the informational version from the entry assembly.
            </summary>
            <returns>The informational version.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetLinkerTimestamp">
            <summary>
            Gets the linker timestamp from the entry assembly.
            </summary>
            <returns>The linker timestamp .</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetCompany(System.Reflection.Assembly)">
            <summary>
            Gets the company from an assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <returns>The company.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetDescription(System.Reflection.Assembly)">
            <summary>
            Gets the description from an assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <returns>The description.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetProduct(System.Reflection.Assembly)">
            <summary>
            Gets the product name from an assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <returns>The product name.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetConfiguration(System.Reflection.Assembly)">
            <summary>
            Gets the configuration (debug, release, etc.) from an assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <returns>The configuration.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetTitle(System.Reflection.Assembly)">
            <summary>
            Gets the title from an assembly
            </summary>
            <param name="assembly">The assembly.</param>
            <returns>The title.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetInformationalVersion(System.Reflection.Assembly)">
            <summary>
            Gets the informational version from an assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <returns>The informational version.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetCopyright(System.Reflection.Assembly)">
            <summary>
            Gets the copyright from an assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <returns>The copyright.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetLinkerTimestamp(System.Reflection.Assembly)">
            <summary>
            Gets the assembly linker timestamp.
            </summary>
            <param name="assembly">The assembly.</param>
            <returns>A timestamp.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.AssemblyUtilities.GetLinkerTimestamp(System.String)">
            <summary>
            Gets the linker timestamp of an assembly's path.
            </summary>
            <param name="filePath">The file path.</param>
            <returns>A timestamp.</returns>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ChangeNotifier">
            <summary>
            Listens to Windows Shell change notifications and raises events when a notification is received.
            Note events can arrive from any thread.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.ChangeNotifier.Notify">
            <summary>
            Occurs when a Windows Shell change notifications is received.
            Note events can arrive from any thread.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChangeNotifier.#ctor(ShellBoost.Core.ShellItemIdList,System.Boolean,ShellBoost.Core.WindowsShell.SHCNE)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ChangeNotifier" /> class.
            </summary>
            <param name="idList">The PIDL for which to receive notifications.</param>
            <param name="recursive">Indicates whether to post notifications for children of this PIDL. For example, if the PIDL points to a folder, then file notifications would come from the folder's children if this flag was true.</param>
            <param name="events">A combination of values that indicate the type of events for which to receive notifications.</param>
            <exception cref="T:System.ArgumentNullException">idList</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChangeNotifier.OnNotify(System.Object,ShellBoost.Core.Utilities.ChangeNotifyEventArgs)">
            <summary>
            Called when a Windows Shell change notifications is received.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.ChangeNotifyEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChangeNotifier.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChangeNotifier.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChangeNotifier.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ChangeNotifyEntry">
            <summary>
            Contains and receives information for change notifications.
            This structure is used with the ChangeNotifyRegister function.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChangeNotifyEntry.#ctor(ShellBoost.Core.ShellItemIdList,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ChangeNotifyEntry"/> class.
            </summary>
            <param name="idList">The PIDL for which to receive notifications.</param>
            <param name="recursive">Indicates whether to post notifications for children of this PIDL. For example, if the PIDL points to a folder, then file notifications would come from the folder's children if this flag was true.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEntry.IdList">
            <summary>
            The PIDL for which to receive notifications.
            </summary>
            <value>The PIDL.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEntry.IsRecursive">
            <summary>
            Indicates whether to post notifications for children of this PIDL. For example, if the PIDL points to a folder, then file notifications would come from the folder's children if this flag was true.
            </summary>
            <value>A boolean value.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ChunkedMemoryStream">
            <summary>
            Defines a MemoryStream that does not sit on the Large Object Heap, thus avoiding memory fragmentation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ChunkedMemoryStream.DefaultChunkSize">
            <summary>
            Defines the default chunk size. Currently defined as 0x10000.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ChunkedMemoryStream"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ChunkedMemoryStream"/> class.
            </summary>
            <param name="chunkSize">Size of the underlying chunks.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ChunkedMemoryStream"/> class based on the specified byte array.
            </summary>
            <param name="buffer">The array of unsigned bytes from which to create the current stream.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.#ctor(System.Int32,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ChunkedMemoryStream"/> class based on the specified byte array.
            </summary>
            <param name="chunkSize">Size of the underlying chunks.</param>
            <param name="buffer">The array of unsigned bytes from which to create the current stream.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChunkedMemoryStream.FreeOnDispose">
            <summary>
            Gets or sets a value indicating whether to free the underlying chunks on dispose.
            </summary>
            <value><c>true</c> if free on dispose; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:System.IO.Stream"/> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.Flush">
            <summary>
            When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            This implementation does nothing.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset"/> and (<paramref name="offset"/> + <paramref name="count"/> - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>
            The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>
            The unsigned byte cast to an Int32, or -1 if at the end of the stream.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            When overridden in a derived class, sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the <paramref name="origin"/> parameter.</param>
            <param name="origin">A value of type <see cref="T:System.IO.SeekOrigin"/> indicating the reference point used to obtain the new position.</param>
            <returns>
            The new position within the current stream.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.SetLength(System.Int64)">
            <summary>
            When overridden in a derived class, sets the length of the current stream.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.ToArray">
            <summary>
            Converts the current stream to a byte array.
            </summary>
            <returns>An array of bytes</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies <paramref name="count"/> bytes from <paramref name="buffer"/> to the current stream.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.WriteByte(System.Byte)">
            <summary>
            Writes a byte to the current position in the stream and advances the position within the stream by one byte.
            </summary>
            <param name="value">The byte to write to the stream.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ChunkedMemoryStream.WriteTo(System.IO.Stream)">
            <summary>
            Writes to the specified stream.
            </summary>
            <param name="stream">The stream.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChunkedMemoryStream.CanRead">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports reading.
            </summary>
            <value>true if the stream supports reading; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChunkedMemoryStream.CanSeek">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports seeking.
            </summary>
            <value>true if the stream supports seeking; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChunkedMemoryStream.CanWrite">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports writing.
            </summary>
            <value>true if the stream supports writing; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChunkedMemoryStream.Length">
            <summary>
            When overridden in a derived class, gets the length in bytes of the stream.
            </summary>
            <value>A long value representing the length of the stream in bytes.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChunkedMemoryStream.ChunkSize">
            <summary>
            Gets or sets the size of the underlying chunks. Cannot be greater than or equal to 85000.
            </summary>
            <value>The chunks size.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChunkedMemoryStream.Position">
            <summary>
            When overridden in a derived class, gets or sets the position within the current stream.
            </summary>
            <value>The current position within the stream.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.CommandLine">
            <summary>
            A command line set of utilities.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.CommandLine.NamedArguments">
            <summary>
            Gets the command line named arguments.
            </summary>
            <value>The named arguments.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.CommandLine.PositionArguments">
            <summary>
            Gets the command line positioned arguments.
            </summary>
            <value>The position arguments.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.CommandLine.HelpRequested">
            <summary>
            Gets a value indicating whether help is requested.
            </summary>
            <value><c>true</c> if help is requested; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.CommandLine.CommandLineWithoutExe">
            <summary>
            Gets the command line without the executable argument.
            </summary>
            <value>The command line without the executable argument.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument``1(System.Collections.Generic.IEnumerable{System.String},System.String,``0)">
            <summary>
            Gets a command line argument value.
            </summary>
            <typeparam name="T">The expected argument value type</typeparam>
            <param name="arguments">The arguments.</param>
            <param name="name">The argument name.</param>
            <param name="defaultValue">The default value if the argument is not found.</param>
            <returns>The argument value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetNullifiedArgument(System.String,System.String)">
            <summary>
            Gets a command line nullified argument value.
            </summary>
            <param name="name">The argument name.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <returns>A string or the default value.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetNullifiedArgument(System.Int32,System.String)">
            <summary>
            Gets a command line nullified argument value.
            </summary>
            <param name="index">The argument index.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <returns>A string or the default value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument``1(System.Int32,``0)">
            <summary>
            Gets a command line argument value by position.
            </summary>
            <typeparam name="T">The expected type</typeparam>
            <param name="index">The argument index.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <returns>A typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument``1(System.Int32,``0,System.IFormatProvider)">
            <summary>
            Gets a command line argument value by position.
            </summary>
            <typeparam name="T">The expected type</typeparam>
            <param name="index">The argument index.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <param name="provider">The format provider.</param>
            <returns>A typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument(System.Int32,System.Object,System.Type)">
            <summary>
            Gets a command line argument value by position.
            </summary>
            <param name="index">The argument index.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <param name="conversionType">The expected argument value type.</param>
            <returns>A typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument(System.Int32,System.Object,System.Type,System.IFormatProvider)">
            <summary>
            Gets a command line argument value by position.
            </summary>
            <param name="index">The argument index.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <param name="conversionType">The expected argument value type.</param>
            <param name="provider">The format provider.</param>
            <returns>A typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument``1(System.String,``0)">
            <summary>
            Gets a command line argument value by name.
            </summary>
            <typeparam name="T">The expected type</typeparam>
            <param name="name">The argument name.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <returns>A typed value.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument``1(System.String,``0,System.IFormatProvider)">
            <summary>
            Gets a command line argument value by name.
            </summary>
            <typeparam name="T">The expected type</typeparam>
            <param name="name">The argument name.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <param name="provider">The format provider.</param>
            <returns>A typed value.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.HasArgument(System.String)">
            <summary>
            Determines whether the argument is available.
            </summary>
            <param name="name">The argument name.</param>
            <returns><c>true</c> if the argument is available; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument(System.String,System.Object,System.Type)">
            <summary>
            Gets the argument.
            </summary>
            <param name="name">The name.</param>
            <param name="defaultValue">The default value.</param>
            <param name="conversionType">Type of the conversion.</param>
            <returns>The argument value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.CommandLine.GetArgument(System.String,System.Object,System.Type,System.IFormatProvider)">
            <summary>
            Gets a command line argument value by name.
            </summary>
            <param name="name">The argument name.</param>
            <param name="defaultValue">The default value if the argument is not defined.</param>
            <param name="conversionType">The expected argument value type.</param>
            <param name="provider">The format provider.</param>
            <returns>A typed value.</returns>
            <exception cref="T:System.ArgumentNullException">
            name is null
            or
            conversionType is null.
            </exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ConcurrentList`1">
            <summary>
            Represents a thread-safe, strongly typed, list of objects that can be accessed by index.
            </summary>
            <typeparam name="T">The type of elements in the list.</typeparam>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ConcurrentList`1.SyncObject">
            <summary>
            Gets the synchronization object.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.#ctor">
            <summary>
            Initializes a new instance of the list class that is empty and has the default initial capacity.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the list class that is empty and has the specified initial capacity.
            </summary>
            <param name="capacity">The number of elements that the new list can initially store.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Initializes a new instance of the list class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied.
            </summary>
            <param name="collection">The collection whose elements are copied to the new list.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConcurrentList`1.List">
            <summary>
            Gets the underlying list object.
            </summary>
            <value>
            The underlying list object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConcurrentList`1.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
            <value>
            The element at the specified index.
            </value>
            <param name="index">The zero-based index of the element to get or set.</param>
            <returns>
            The element at the specified index.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConcurrentList`1.Count">
            <summary>
            Gets the number of elements contained in the list.
            </summary>
            <value>
            The number of elements contained in the list.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.Add(`0)">
            <summary>
            Adds an object to the end of the list.
            </summary>
            <param name="item">The object to be added to the end of the list. The value can be null for reference types.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Adds the elements of the specified collection to the end of the list.
            </summary>
            <param name="collection">The collection whose elements should be added to the end of the list.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.Sort">
            <summary>
            Sorts the elements in the entire list using the default comparer.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.Sort(System.Collections.Generic.IComparer{`0})">
            <summary>
            Sorts the elements in the entire list using the specified comparer.
            </summary>
            <param name="comparer">The comaprer implementation to use when comparing elements, or null to use the default comparer.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.Clear">
            <summary>
            Removes all elements from the list.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.ToArray(System.Boolean)">
            <summary>
            Copies the elements of the list to a new array, and optionally clear the collection at the same time.
            </summary>
            <param name="clear">A value that indicates whether to clear the collection or not.</param>
            <returns>An array containing copies of the elements of the collection.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.ToList(System.Boolean)">
            <summary>
            Copies the elements of the list to a new list, and optionally clear the collection at the same time.
            </summary>
            <param name="clear">A value that indicates whether to clear the collection or not.</param>
            <returns>A list containing copies of the elements of the collection.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.Contains(`0)">
            <summary>
            Determines whether an element is in the list.
            </summary>
            <param name="item">The object to locate in the list. The value can be null for reference types.</param>
            <returns>true if item is found in the list; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies the entire list to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
            <param name="array">The one-dimensional array that is the destination of the elements copied from list. The System.Array must have zero-based indexing.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.IndexOf(`0)">
            <summary>
            Searches for the specified object and returns the zero-based index of the first occurrence within the entire list.
            </summary>
            <param name="item">The object to locate in the list. The value can be null for reference types.</param>
            <returns>The zero-based index of the first occurrence of item within the entire list, if found; otherwise, –1.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.Insert(System.Int32,`0)">
            <summary>
            Inserts an element into the list at the specified index.
            </summary>
            <param name="index">The zero-based index at which item should be inserted.</param>
            <param name="item">The object to insert. The value can be null for reference types.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.Remove(`0)">
            <summary>
            Removes the first occurrence of a specific object from the list.
            </summary>
            <param name="item">The object to remove from the list. The value can be null for reference types.</param>
            <returns>true if item is successfully removed; otherwise, false. This method also returns false if item was not found in the list.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.Find(System.Func{`0,System.Boolean})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire list.
            </summary>
            <param name="match">The function that defines the conditions of the elements to find.</param>
            <returns>The first element that matches the conditions defined by the specified function, if found; otherwise, the default value for type T.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.FindAll(System.Func{`0,System.Boolean})">
            <summary>
            Retrieves all the elements that match the conditions defined by the specified function;
            </summary>
            <param name="match">The function that defines the conditions of the elements to search for.</param>
            <returns>A list containing all the elements that match the conditions defined by the specified function, if found; otherwise, an empty list.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.RemoveAll(System.Func{`0,System.Boolean})">
            <summary>
            Removes all the elements that match the conditions defined by the specified predicate.
            </summary>
            <param name="match">The function that defines the conditions of the elements to remove.</param>
            <returns>The number of elements removed from the list.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConcurrentList`1.RemoveAt(System.Int32)">
            <summary>
            Removes the element at the specified index of the list.
            </summary>
            <param name="index">The zero-based index of the element to remove.</param>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ConsoleAndFileLogger">
            <summary>
            An ILogger implementation that logs to the Console and to a file.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleAndFileLogger.#ctor(System.Diagnostics.TraceLevel,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ConsoleAndFileLogger" /> class.
            </summary>
            <param name="maxLevel">The maximum level to trace.</param>
            <param name="logDirectoryPath">The log file directory path. The default is "logs" under the current directory.</param>
            <param name="logFileFormat">The log file format to use. Placeholder 0 is for the current date time. Placeholder 1 is for the machine name. Placeholder 2 is for a hi-res timestamp value.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleAndFileLogger.Prefix">
            <summary>
            Gets or sets an optional prefix.
            </summary>
            <value>
            The prefix.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleAndFileLogger.DateTimeFormat">
            <summary>
            Gets or sets an optional DateTime format.
            If null, the date and time will not be added to the log.
            </summary>
            <value>
            The DateTime format.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleAndFileLogger.LogFilePath">
            <summary>
            Gets the log file path.
            </summary>
            <value>The log file path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleAndFileLogger.MaxLevel">
            <summary>
            Gets or sets the maximum trace level.
            </summary>
            <value>The maximum trace level.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleAndFileLogger.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs a value at a specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleAndFileLogger.WriteLineToLog(System.String)">
            <summary>
            Writes a text to the log file.
            </summary>
            <param name="text">The text to write.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleAndFileLogger.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleAndFileLogger.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleAndFileLogger.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ConsoleLogger">
            <summary>
            An ILogger implementation that logs to the Console.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleLogger.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ConsoleLogger"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleLogger.AddCounter">
            <summary>
            Gets or sets a value indicating whether to add a counter in front of calls.
            </summary>
            <value><c>true</c> if a counter must be added to logs; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleLogger.AddUnmanagedThreadId">
            <summary>
            Gets or sets a value indicating whether to add the unmanaged thread identifier to logs.
            </summary>
            <value><c>true</c> if unmanaged thread identifier must be added to logs; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleLogger.AddThreadId">
            <summary>
            Gets or sets a value indicating whether to add the thread identifier to logs.
            </summary>
            <value><c>true</c> if thread identifier must be added to logs; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleLogger.MaximumTraceLevel">
            <summary>
            Gets or sets the maximum trace level to output to the console.
            </summary>
            <value>
            The maximum trace level.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ConsoleLogger.Counter">
            <summary>
            Gets or sets a counter to use.
            </summary>
            <value>
            The counter.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleLogger.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs a value at a specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleLogger.WriteLine(System.String)">
            <summary>
            Writes the specified string value, followed by the current line terminator.
            </summary>
            <param name="msg">The MSG.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleLogger.ResetColor">
            <summary>
            Sets the foreground and background colors to their defaults.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ConsoleLogger.SetForegroundColor(System.ConsoleColor)">
            <summary>
            Sets the foreground color.
            </summary>
            <param name="color">The color.</param>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Conversions">
            <summary>
            A set of methods for type conversion.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.GetEnumeratedType(System.Type)">
            <summary>
            Gets the item type of a collection type.
            </summary>
            <param name="collectionType">The collection type.</param>
            <returns>A type or null if the collection type is not identified as a collection type.</returns>
            <exception cref="T:System.ArgumentNullException">collectionType is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.IsFlagsEnum(System.Type)">
            <summary>
            Determines whether a type is Flags (multi-valued) enum type.
            </summary>
            <param name="type">The type.</param>
            <returns>
              <c>true</c> if the type is Flags (multi-valued); otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToFileTime(System.Int64)">
            <summary>
            Converts an Int64 file tie to a FILETIME.
            </summary>
            <param name="fileTime">The file time.</param>
            <returns>An FILETIME instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToFileTime(System.Runtime.InteropServices.ComTypes.FILETIME)">
            <summary>
            Converts a FILETIME to an Int64 file time.
            </summary>
            <param name="fileTime">The FILETIME instance.</param>
            <returns>An Int64 file time.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToDateTimeOffset(System.Runtime.InteropServices.ComTypes.FILETIME)">
            <summary>
            Converts a FILETIME to a DateTimeOffset.
            </summary>
            <param name="fileTime">The FILETIME instance.</param>
            <returns>
            A DateTimeOffset instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToDateTime(System.Runtime.InteropServices.ComTypes.FILETIME)">
            <summary>
            Converts a FILETIME to a DateTime.
            </summary>
            <param name="fileTime">The FILETIME instance.</param>
            <returns>
            A DateTime instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToDateTimeUtc(System.Runtime.InteropServices.ComTypes.FILETIME)">
            <summary>
            Converts a FILETIME to a UTC DateTime.
            </summary>
            <param name="fileTime">The FILETIME instance.</param>
            <returns>
            A DateTime instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToPositiveFileTime(System.DateTimeOffset)">
            <summary>
            Converts a DateTimeOffset to an always positive or zero file time. It's always a valid Win32 FILETIME.
            </summary>
            <param name="dt">The DateTimeOffset.</param>
            <returns>An UTC file time expressed as a 64-bit integer greater than or equal to 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToFileTime(System.DateTimeOffset)">
            <summary>
            Converts a DateTimeOffset to an UTC file time. The returned file time can be a negative value. In this case, it's not a valid Win32 FILETIME.
            </summary>
            <param name="dt">The DateTimeOffset.</param>
            <returns>An UTC file time expressed as a 64-bit integer.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.IsValidFileTime(System.DateTimeOffset)">
            <summary>
            Determines if a given DateTimeOffset is a valid file time.
            </summary>
            <param name="dt">The DateTimeOffset.</param>
            <returns>true if the DateTimeOffset is a valid file time; otherwise false.</returns>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Conversions.MinFileTime">
            <summary>
            Gets the minimum file time as a DateTime.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Conversions.MinFileTimeOffset">
            <summary>
            Gets the minimum file time as a DateTimeOffset.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToPositiveFileTime(System.DateTime)">
            <summary>
            Converts a DateTime to an always positive or zero file time. It's always a valid Win32 FILETIME.
            </summary>
            <param name="dt">The DateTime.</param>
            <returns>A file time expressed as a 64-bit integer.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToFileTime(System.DateTime)">
            <summary>
            Converts a DateTime to an UTC file time. The returned file time can be a negative value. In this case, it's not a valid Win32 FILETIME.
            </summary>
            <param name="dt">The DateTime.</param>
            <returns>An UTC file time expressed as a 64-bit integer.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.IsValidFileTime(System.DateTime)">
            <summary>
            Determines if a given DateTime is a valid file time.
            </summary>
            <param name="dt">The DateTime.</param>
            <returns>true if the DateTime is a valid file time; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.RemoveMilliseconds(System.DateTime)">
            <summary>
            Removes the milliseconds from a DateTime instance.
            </summary>
            <param name="dateTime">The input DateTime.</param>
            <returns>A new DateTime instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.RemoveMilliseconds(System.DateTimeOffset)">
            <summary>
            Removes the milliseconds from a DateTimeOffset instance.
            </summary>
            <param name="dateTime">The input DateTimeOffset.</param>
            <returns>A new DateTimeOffset instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ComputeUInt64Hash(System.String)">
            <summary>
            Computes a 64-bit unsigned integer hash.
            </summary>
            <param name="text">The input text.</param>
            <returns>A hash value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ComputeInt64Hash(System.String)">
            <summary>
            Computes a 64-bit signed integer hash.
            </summary>
            <param name="text">The input text.</param>
            <returns>A hash value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ComputeGuidHash(System.String)">
            <summary>
            Computes hash as a 128-bit guid.
            </summary>
            <param name="text">The input text.</param>
            <returns>A hash value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToStructure``1(System.Byte[],System.Int32,System.Boolean)">
            <summary>
            Converts a byte array into a structure.
            </summary>
            <typeparam name="T">The structure type.</typeparam>
            <param name="bytes">The bytes input.</param>
            <param name="offset">The offset.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw.</param>
            <returns>A structure marshaled from the bytes.</returns>
            <exception cref="T:System.ArgumentNullException">bytes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.StructuresToPtr``1(System.Collections.Generic.IEnumerable{``0},System.Int32@)">
            <summary>
            Marshals data from a list of managed object of a specified type to array of bytes.
            </summary>
            <typeparam name="T">The structure type.</typeparam>
            <param name="structures">The structures.</param>
            <param name="size">The size.</param>
            <returns>
            An pointer that must be freed when not used.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.StructuresToBytes``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
             Marshals data from a list of managed object of a specified type to array of bytes.
            </summary>
            <typeparam name="T">The structure type.</typeparam>
            <param name="structures">The structures.</param>
            <returns>An array of bytes.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.StructureToBytes``1(``0)">
            <summary>
             Marshals data from a managed object of a specified type to array of bytes.
            </summary>
            <typeparam name="T">The structure type.</typeparam>
            <param name="structure">The structure.</param>
            <returns>An array of bytes.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToBytesFromHexa(System.String)">
            <summary>
            Converts the string representation of hexadecimal values to an array of bytes.
            </summary>
            <param name="text">The input text.</param>
            <returns>An array of bytes or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.GetHexaByte(System.Char)">
            <summary>
            Gets the byte from an hexadecimal character. Returns 255 (0xFF) is the character is not hexadecimal.
            </summary>
            <param name="c">A character.</param>
            <returns>A byte.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexa(System.Byte[])">
            <summary>
            Converts an array of bytes to its hexadecimal string representation.
            </summary>
            <param name="bytes">The input bytes.</param>
            <returns>An hexadecimal string.</returns>
            <exception cref="T:System.ArgumentException">offset is invalid
            or
            count is invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexa(System.Byte[],System.Int32)">
            <summary>
            Converts an array of bytes to its hexadecimal string representation.
            </summary>
            <param name="bytes">The input bytes.</param>
            <param name="count">The count.</param>
            <returns>An hexadecimal string.</returns>
            <exception cref="T:System.ArgumentException">offset is invalid
            or
            count is invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexa(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Converts an array of bytes to its hexadecimal string representation.
            </summary>
            <param name="bytes">The input bytes.</param>
            <param name="offset">The offset.</param>
            <param name="count">The count.</param>
            <returns>An hexadecimal string.</returns>
            <exception cref="T:System.ArgumentException">
            offset is invalid
            or
            count is invalid.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexaDump(System.String,System.Text.Encoding)">
            <summary>
            Converts a text to an hexadecimal dump representation.
            </summary>
            <param name="text">The input text.</param>
            <param name="encoding">The encoding to convert the text to an array of bytes.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexaDump(System.Byte[],System.String)">
            <summary>
            Converts a buffer to an hexadecimal dump representation.
            </summary>
            <param name="bytes">The input bytes.</param>
            <param name="prefix">The prefix.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">bytes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexaDump(System.IntPtr,System.Int32)">
            <summary>
            Converts a buffer to an hexadecimal dump representation.
            </summary>
            <param name="ptr">The buffer pointer.</param>
            <param name="count">The count.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">ptr is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexaDump(System.IntPtr,System.Int32,System.Int32,System.String,System.Boolean)">
            <summary>
            Converts a buffer to an hexadecimal dump representation.
            </summary>
            <param name="ptr">The buffer pointer.</param>
            <param name="offset">The offset.</param>
            <param name="count">The count.</param>
            <param name="prefix">The prefix.</param>
            <param name="addHeader">if set to <c>true</c> an header will be added.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">ptr is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexaDump(System.Byte[],System.Int32)">
            <summary>
            Converts an array of bytes to an hexadecimal dump representation.
            </summary>
            <param name="bytes">The input bytes.</param>
            <param name="count">The count.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">bytes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToHexaDump(System.Byte[],System.Int32,System.Int32,System.String,System.Boolean)">
            <summary>
            Converts an array of bytes to an hexadecimal dump representation.
            </summary>
            <param name="bytes">The input bytes.</param>
            <param name="offset">The offset.</param>
            <param name="count">The count.</param>
            <param name="prefix">The prefix.</param>
            <param name="addHeader">if set to <c>true</c> an header will be added.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">bytes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.SplitToList``1(System.String,System.Char[])">
            <summary>
            Splits a text into a list of values.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="text">The input text.</param>
            <param name="separators">The list of separators.</param>
            <returns>A list of typed values.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.SplitToList``1(System.String,System.IFormatProvider,System.Char[])">
            <summary>
            Splits a text into a list of values.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="text">The input text.</param>
            <param name="provider">The format provider.</param>
            <param name="separators">The list of separators.</param>
            <returns>A list of typed values.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.EqualsIgnoreCase(System.String,System.String,System.Boolean)">
            <summary>
            Test two strings for equality using OrdinalIgnoreCase string comparison.
            </summary>
            <param name="thisString">The first string.</param>
            <param name="text">The second string.</param>
            <param name="trim">if set to <c>true</c> input strings are trimmed for comparison.</param>
            <returns><c>true</c> if both strings are equal, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.Nullify(System.String)">
            <summary>
            Nullifies (trim and treat an empty string as null) the specified text.
            </summary>
            <param name="text">The input text.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ChangeType(System.Object,System.Type)">
            <summary>
            Converts the input object to a specified typed equivalent. If conversion failed, the default value for the expected type will be used.
            </summary>
            <param name="input">The input.</param>
            <param name="conversionType">The conversion type.</param>
            <returns>The converted typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ChangeType(System.Object,System.Type,System.Object)">
            <summary>
            Converts the input object to a specified typed equivalent. If conversion failed, the specified default value will be used.
            </summary>
            <param name="input">The input.</param>
            <param name="conversionType">The conversion type.</param>
            <param name="defaultValue">The default value.</param>
            <returns>The converted typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ChangeType(System.Object,System.Type,System.Object,System.IFormatProvider)">
            <summary>
            Converts the input object to a specified typed equivalent. If conversion failed, the specified default value will be used.
            </summary>
            <param name="input">The input.</param>
            <param name="conversionType">The conversion type.</param>
            <param name="defaultValue">The default value.</param>
            <param name="provider">The format provider.</param>
            <returns>The converted typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ChangeType``1(System.Object)">
            <summary>
            Converts the input object to a specified typed equivalent. If conversion failed, the default value for the expected type will be used.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="input">The input.</param>
            <returns>The converted typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ChangeType``1(System.Object,``0)">
            <summary>
            Converts the input object to a specified typed equivalent. If conversion failed, a specified default value will be used.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="input">The input.</param>
            <param name="defaultValue">The default value.</param>
            <returns>The converted typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ChangeType``1(System.Object,``0,System.IFormatProvider)">
            <summary>
            Converts the input object to a specified typed equivalent. If conversion failed, a specified default value will be used.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="input">The input.</param>
            <param name="defaultValue">The default value.</param>
            <param name="provider">The format provider.</param>
            <returns>The converted typed value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.TryChangeType``1(System.Object,``0@)">
            <summary>
            Converts the input object to a specified typed equivalent. A return value indicates whether the conversion succeeded.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="input">The input.</param>
            <param name="value">The result value.</param>
            <returns><c>true</c> if conversion succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.TryChangeType``1(System.Object,System.IFormatProvider,``0@)">
            <summary>
            Converts the input object to a specified typed equivalent. A return value indicates whether the conversion succeeded.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="input">The input.</param>
            <param name="provider">The format provider.</param>
            <param name="value">The result value.</param>
            <returns><c>true</c> if conversion succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.TryChangeType(System.Object,System.Type,System.Object@)">
            <summary>
            Converts the input object to a specified typed equivalent. A return value indicates whether the conversion succeeded.
            </summary>
            <param name="input">The input.</param>
            <param name="conversionType">The conversion type.</param>
            <param name="value">The result value.</param>
            <returns><c>true</c> if conversion succeeded, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">conversionType is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.TryChangeType(System.Object,System.Type,System.IFormatProvider,System.Object@)">
            <summary>
            Converts the input object to a specified typed equivalent. A return value indicates whether the conversion succeeded.
            </summary>
            <param name="input">The input.</param>
            <param name="conversionType">The conversion type.</param>
            <param name="provider">The format provider.</param>
            <param name="value">The result value.</param>
            <returns><c>true</c> if conversion succeeded, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">conversionType is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.EnumToUInt64(System.String,System.Type)">
            <summary>
            Converts a string representation of an enum value to an unsigned 64-bit integer.
            </summary>
            <param name="text">The input text.</param>
            <param name="enumType">The enum type.</param>
            <returns>An unsigned 64-bit integer.</returns>
            <exception cref="T:System.ArgumentNullException">enumType is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.EnumToUInt64(System.Object)">
            <summary>
            Converts an enum value object to an unsigned 64-bit integer.
            </summary>
            <param name="value">The enum value.</param>
            <returns>An unsigned 64-bit integer.</returns>
            <exception cref="T:System.ArgumentNullException">value is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.EnumToObject(System.Type,System.Object)">
            <summary>
            Converts the specified enum value object to an enumeration member.
            </summary>
            <param name="enumType">The enum type.</param>
            <param name="value">The enum value.</param>
            <returns>An instance of the enumeration set to value.</returns>
            <exception cref="T:System.ArgumentNullException">
            enumType is null
            or
            value is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            enumType is not an enumerated type.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToEnum(System.Object,System.Enum)">
            <summary>
            Converts an input value to an enumeration member
            </summary>
            <param name="obj">The input object.</param>
            <param name="defaultValue">The default value if conversion is not possible.</param>
            <returns>An instance of the enumeration set to value.</returns>
            <exception cref="T:System.ArgumentNullException">defaultValue is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToEnum(System.String,System.Type)">
            <summary>
            Converts an input string to an enumeration member
            </summary>
            <param name="text">The input text.</param>
            <param name="enumType">The enum type.</param>
            <returns>An instance of the enumeration set to value.</returns>
            <exception cref="T:System.ArgumentNullException">enumType is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToEnum(System.String,System.Enum)">
            <summary>
            Converts an input string to an enumeration member
            </summary>
            <param name="text">The input text.</param>
            <param name="defaultValue">The default value to use if conversion is not possible.</param>
            <returns>An instance of the enumeration set to value.</returns>
            <exception cref="T:System.ArgumentNullException">defaultValue is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.EnumTryParse(System.Type,System.Object,System.Object@)">
            <summary>
            Converts an input object to an equivalent enumerated object. The return value indicates whether the conversion succeeded.
            </summary>
            <param name="type">The enum type.</param>
            <param name="input">The input object.</param>
            <param name="value">The returned enum value.</param>
            <returns><c>true</c> if conversion succeeded, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">type is null.</exception>
            <exception cref="T:System.ArgumentException">type is not an enum type.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.GetValue``1(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,``0,System.IFormatProvider)">
            <summary>
            Gets a value from a dictionary by its key/name.
            </summary>
            <typeparam name="T">The expected value type</typeparam>
            <param name="dictionary">The input dictionary.</param>
            <param name="key">The key.</param>
            <param name="defaultValue">The default value to use if the value corresponding to the key was not found in the dictionary.</param>
            <param name="provider">The format provider.</param>
            <returns>The value corresponding to the key or the default value.</returns>
            <exception cref="T:System.ArgumentNullException">key is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.GetNullifiedValue(System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String)">
            <summary>
            Gets a string value from a dictionary by its key/name. If the value is not found, the specified default value will be returned.
            A whitespaces or empty string will be converted to null.
            </summary>
            <param name="dictionary">The input dictionary.</param>
            <param name="key">The key.</param>
            <param name="defaultValue">The default value to use if the value corresponding to the key was not found in the dictionary.</param>
            <returns>The value corresponding to the key or the default value.</returns>
            <exception cref="T:System.ArgumentNullException">key is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.GetNullifiedValue(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.IFormatProvider,System.String)">
            <summary>
            Gets a string value from a dictionary by its key/name. If the value is not found, the specified default value will be returned.
            A whitespaces or empty string will be converted to null.
            </summary>
            <param name="dictionary">The input dictionary.</param>
            <param name="key">The key.</param>
            <param name="provider">The format provider.</param>
            <param name="defaultValue">The default value to use if the value corresponding to the key was not found in the dictionary.</param>
            <returns>The value corresponding to the key or the default value.</returns>
            <exception cref="T:System.ArgumentNullException">key is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.GetValue``1(System.Collections.Generic.IDictionary{System.String,System.String},System.String,``0,System.IFormatProvider)">
            <summary>
            Gets a value from a dictionary by its key/name.
            </summary>
            <typeparam name="T">The expected value type</typeparam>
            <param name="dictionary">The input dictionary.</param>
            <param name="key">The key.</param>
            <param name="defaultValue">The default value to use if the value corresponding to the key was not found in the dictionary.</param>
            <param name="provider">The format provider.</param>
            <returns>The value corresponding to the key or the default value.</returns>
            <exception cref="T:System.ArgumentNullException">key is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.Compare``2(System.Collections.Generic.Dictionary{``0,``1},System.Collections.Generic.Dictionary{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
            <summary>
            Compares two dictionaries.
            </summary>
            <typeparam name="TKey">The type of the dictionaries keys.</typeparam>
            <typeparam name="TValue">The type of the dictionaries values.</typeparam>
            <param name="dic1">The first dictionary.</param>
            <param name="dic2">The second dictionary.</param>
            <param name="comparer">The equality comparer to use. If null is specified, the Default equality comparer will be used.</param>
            <returns><c>true</c> if the two dictionaries contains the same values, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.Replace(System.String,System.String,System.String,System.StringComparison)">
            <summary>
            Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string, using the provided comparison type.
            </summary>
            <param name="str">The current instance string.</param>
            <param name="oldValue">The string to be replaced.</param>
            <param name="newValue">The string to replace all occurrences of oldValue.</param>
            <param name="comparisonType">The comparison type.</param>
            <returns>
            A string that is equivalent to the current string except that all instances of oldValue are replaced with newValue. If oldValue is not found in the current instance, the method returns the current instance unchanged.
            </returns>
            <exception cref="T:System.ArgumentNullException">oldValue is null.</exception>
            <exception cref="T:System.ArgumentException">oldValue is empty.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.GetNewFileName(System.String,System.Func{System.String,System.Boolean})">
            <summary>
            Compute a new name from a tentative name and a function that tests if a name exists.
            </summary>
            <param name="tentativeName">The tentative name.</param>
            <param name="testNameFunc">The name check function.</param>
            <returns>A string representing a new name.</returns>
            <exception cref="T:System.ArgumentNullException">
            tentativeName is null
            or
            testNameFunc is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.GetNewFileNameAsync(System.String,System.Func{System.String,System.Threading.Tasks.Task{System.Boolean}})">
            <summary>
            Compute a new name from a tentative name and a function that tests if a name exists.
            </summary>
            <param name="tentativeName">The tentative name.</param>
            <param name="testNameFunc">The name check function.</param>
            <returns>
            A string representing a new name.
            </returns>
            <exception cref="T:System.ArgumentNullException">tentativeName is null
            or
            testNameFunc is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToCompareIdReturnValue(System.Int32)">
            <summary>
            Converts a result of a comparison to the CompareIdReturnValue type.
            </summary>
            <param name="i">The integer value.</param>
            <returns>A CompareIdReturnValue value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Conversions.ToStringNoZero(System.Enum)">
            <summary>
            Converts an enum value to a string without using the possible zero values.
            </summary>
            <param name="value">The value.</param>
            <returns>A string representing the enum value.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Crc64">
            <summary>
            A utility class to compute a crc 64.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Crc64.DefaultSeed">
            <summary>
            The default seed (0).
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64.#ctor(System.UInt64)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.Crc64"/> class.
            </summary>
            <param name="polynomial">The polynomial.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64.#ctor(System.UInt64,System.UInt64)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.Crc64"/> class.
            </summary>
            <param name="polynomial">The polynomial.</param>
            <param name="seed">The seed.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Crc64.HashSize">
            <summary>
            Gets the size, in bits, of the computed hash code.
            </summary>
            <value>The size of the hash.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64.Initialize">
            <summary>
            Initializes an implementation of the <see cref="T:System.Security.Cryptography.HashAlgorithm" /> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64.HashCore(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash.
            </summary>
            <param name="array">The input to compute the hash code for.</param>
            <param name="ibStart">The offset into the byte array from which to begin using data.</param>
            <param name="cbSize">The number of bytes in the byte array to use as data.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64.HashFinal">
            <summary>
            When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.
            </summary>
            <returns>The computed hash code.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64.CalculateHash(System.UInt64,System.UInt64[],System.Byte[],System.Int32,System.Int32)">
            <summary>
            Calculates the hash.
            </summary>
            <param name="seed">The seed.</param>
            <param name="table">The table.</param>
            <param name="buffer">The buffer.</param>
            <param name="start">The start.</param>
            <param name="size">The size.</param>
            <returns>The crc 64 value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64.CreateTable(System.UInt64)">
            <summary>
            Creates the constants table.
            </summary>
            <param name="polynomial">The polynomial.</param>
            <returns>The constants table.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Crc64Iso">
            <summary>
            A utility class to compute a crc 64 using ISO 3309 polynomial.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Crc64Iso.Iso3309Polynomial">
            <summary>
            The ISO 3309 polynomial
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64Iso.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.Crc64Iso"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64Iso.#ctor(System.UInt64)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.Crc64Iso"/> class.
            </summary>
            <param name="seed">The seed.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64Iso.Compute(System.Byte[])">
            <summary>
            Computes the specified buffer.
            </summary>
            <param name="buffer">The buffer.</param>
            <returns>The crc 64 value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Crc64Iso.Compute(System.UInt64,System.Byte[])">
            <summary>
            Computes the specified seed.
            </summary>
            <param name="seed">The seed.</param>
            <param name="buffer">The buffer.</param>
            <returns>The crc 64 value.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.DictionarySerializer`1">
            <summary>
            A utility class to serialize a dictionary into a string, and deserialize a string into a dictionary.
            </summary>
            <typeparam name="T">The type of the dictionary elements value.</typeparam>
        </member>
        <member name="F:ShellBoost.Core.Utilities.DictionarySerializer`1.DefaultSeparator">
            <summary>
            Defines the default separator character.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.DictionarySerializer`1.DefaultAssignment">
            <summary>
            Defines the default assignment character.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.DictionarySerializer`1.DefaultStringComparer">
            <summary>
            The default string comparer to use.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.DictionarySerializer`1"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DictionarySerializer`1.StringComparer">
            <summary>
            Gets or sets the string comparer to use for dictionary keys.
            </summary>
            <value>
            The string comparer to use for dictionary keys.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DictionarySerializer`1.Separator">
            <summary>
            Gets or sets the separator character.
            </summary>
            <value>
            The separator.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DictionarySerializer`1.Assignment">
            <summary>
            Gets or sets the assignment character.
            </summary>
            <value>
            The assignment.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DictionarySerializer`1.Unquote">
            <summary>
            Gets or sets a value indicating whether this instance should unquote texts.
            </summary>
            <value>
              <c>true</c> if unquote; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.DeserializeDictionary(System.String)">
            <summary>
            Deserializes the text into a dictionary.
            </summary>
            <param name="text">The input text.</param>
            <returns>A dictionary instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.DeserializeDictionary(System.String,System.Collections.Generic.IDictionary{System.String,`0})">
            <summary>
            Deserializes the text into a dictionary.
            </summary>
            <param name="text">The input text.</param>
            <param name="dictionary">The target dictionary.</param>
            <exception cref="T:System.ArgumentNullException">dictionary is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.UnquoteText(System.String)">
            <summary>
            Unquotes a specified text.
            </summary>
            <param name="text">The input text.</param>
            <returns>An unquoted string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.DeserializeDictionary(System.IO.TextReader)">
            <summary>
            Deserializes a TextReader into a dictionary.
            </summary>
            <param name="reader">The input reader.</param>
            <returns>A dictionary instance.</returns>
            <exception cref="T:System.ArgumentNullException">reader is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.DeserializeDictionary(System.IO.TextReader,System.Collections.Generic.IDictionary{System.String,`0})">
            <summary>
            Deserializes a TextReader into a dictionary.
            </summary>
            <param name="reader">The input reader.</param>
            <param name="dictionary">The output dictionary.</param>
            <exception cref="T:System.ArgumentNullException">
            reader is null
            or
            dictionary is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.Deserialize(System.String,System.Collections.Generic.IDictionary{System.String,`0},System.StringComparer,System.Char,System.Char)">
            <summary>
            Deserializes the specified string into a dictionary.
            </summary>
            <param name="text">The input text.</param>
            <param name="dictionary">The output dictionary.</param>
            <param name="comparer">The comparer.</param>
            <param name="separator">The separator.</param>
            <param name="assignment">The assignment.</param>
            <exception cref="T:System.ArgumentNullException">dictionary is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.Deserialize(System.String,System.StringComparer,System.Char,System.Char)">
            <summary>
            Deserializes the specified string into a dictionary.
            </summary>
            <param name="text">The input text.</param>
            <param name="comparer">The comparer.</param>
            <param name="separator">The separator.</param>
            <param name="assignment">The assignment.</param>
            <returns>
            An instance of a dictionary with values deserialized from the string.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.Serialize(System.Collections.Generic.IDictionary{System.String,`0},System.StringComparer,System.Char,System.Char)">
            <summary>
            Serializes the specified dictionary to a string.
            </summary>
            <param name="dictionary">The input dictionary.</param>
            <param name="comparer">The comparer.</param>
            <param name="separator">The separator.</param>
            <param name="assignment">The assignment.</param>
            <returns>
            A string representing the serialized dictionary.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.Serialize(System.Collections.IDictionary,System.StringComparer,System.Char,System.Char)">
            <summary>
            Serializes the specified dictionary to a string.
            </summary>
            <param name="dictionary">The input dictionary.</param>
            <param name="comparer">The comparer.</param>
            <param name="separator">The separator.</param>
            <param name="assignment">The assignment.</param>
            <returns>
            A string representing the serialized dictionary.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.SerializeDictionary(System.Collections.Generic.IDictionary{System.String,`0})">
            <summary>
            Serializes a dictionary to a string.
            </summary>
            <param name="dictionary">The input dictionary.</param>
            <returns>
            A string representing the serialized dictionary.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.SerializeDictionary(System.Collections.IDictionary)">
            <summary>
            Serializes a dictionary to a string.
            </summary>
            <param name="dictionary">The input dictionary.</param>
            <returns>
            A string representing the serialized dictionary.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.SerializeDictionary(System.IO.TextWriter,System.Collections.Generic.IDictionary{System.String,`0})">
            <summary>
            Serializes a dictionary to a writer.
            </summary>
            <param name="writer">The output writer.</param>
            <param name="dictionary">The input dictionary.</param>
            <exception cref="T:System.ArgumentNullException">writer is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.SerializeDictionary(System.IO.TextWriter,System.Collections.IDictionary)">
            <summary>
            Serializes a dictionary to a writer.
            </summary>
            <param name="writer">The output writer.</param>
            <param name="dictionary">The input dictionary.</param>
            <exception cref="T:System.ArgumentNullException">writer is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DictionarySerializer`1.SerializeValue(System.IO.TextWriter,System.Object)">
            <summary>
            Serializes a value to a writer.
            </summary>
            <param name="writer">The output writer.</param>
            <param name="obj">The input object.</param>
            <exception cref="T:System.ArgumentNullException">writer is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Extensions">
            <summary>
            A set of utility methods extensions.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.GetAllMessages(System.Exception)">
            <summary>
            Gets a compilation of all messages of an exception.
            </summary>
            <param name="exception">The exception.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.GetAllMessages(System.Exception,System.String)">
            <summary>
            Gets a compilation of all messages of an exception.
            </summary>
            <param name="exception">The exception.</param>
            <param name="separator">The separator to use.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.GetInterestingException(System.Exception)">
            <summary>
            Gets the interesting exception from an exception. Removes intermediate TargetInvocationExceptions.
            </summary>
            <param name="exception">The exception.</param>
            <returns>The interesting exception.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.GetInterestingExceptionMessage(System.Exception)">
            <summary>
            Gets the interesting message from an exception. Removes intermediate TargetInvocationExceptions.
            </summary>
            <param name="exception">The exception.</param>
            <returns>The interesting exception message.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.EnumerateAllExceptions(System.Exception)">
            <summary>
            Enumerates all exceptions and inner exceptions from a given exception.
            </summary>
            <param name="exception">The input exception.</param>
            <returns>A list of exceptions.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.IntPtr)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="ptr">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.SByte)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Nullable{System.SByte})">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Byte)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Nullable{System.Byte})">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Int32)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Nullable{System.Int32})">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.UInt32)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Nullable{System.UInt32})">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Int64)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Nullable{System.Int64})">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.UInt64)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Nullable{System.UInt64})">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Int16)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Nullable{System.Int16})">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.UInt16)">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.ToHex(System.Nullable{System.UInt16})">
            <summary>
            Converts to hexadecimal representation.
            </summary>
            <param name="i">The input.</param>
            <returns>An hexadecimal string</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.IsExplorer(System.Diagnostics.Process)">
            <summary>
            Determines whether the specified process is Windows Explorer.
            </summary>
            <param name="process">The process.</param>
            <returns><c>true</c> if the specified process is Windows Explorer; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.CreateShellDataObject(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},System.Runtime.InteropServices.ComTypes.IDataObject,System.Boolean)">
            <summary>
            Creates a data object in a parent folder.
            This will automatically add CF_HDROP, CFSTR_FILENAME and CFSTR_SHELLIDLIST formats.
            </summary>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <param name="idLists">An optional list of PIDLs. They all must be in a common folder (possibly the desktop).</param>
            <param name="inner">An optional inner IDataObject.</param>
            <returns>A COM Object that implements the native COM IDataObject.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.OpenView(ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a Windows Explorer window.
            </summary>
            <param name="idList">The identifier list.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.OpenView(System.IntPtr,ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a Windows Explorer window.
            </summary>
            <param name="pidl">The pidl.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.OpenViewAndSelect(System.Collections.Generic.IEnumerable{System.IntPtr},ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a Windows Explorer window with specified items in a particular folder selected.
            All children must share a common parent folder.
            </summary>
            <param name="children">The children.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.OpenViewAndSelect(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a Windows Explorer window with specified items in a particular folder selected.
            All children must share a common parent folder.
            </summary>
            <param name="children">The children.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.WithPointer(ShellBoost.Core.IWithIdList,System.Action{System.IntPtr})">
            <summary>
            Allocates a buffer, runs the specified action and free the buffer.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="action">The action.</param>
            <exception cref="T:System.ArgumentNullException">idList or action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.WithPointer``1(ShellBoost.Core.IWithIdList,System.Func{System.IntPtr,``0})">
            <summary>
            Allocates a buffer, runs the specified function and free the buffer.
            </summary>
            <typeparam name="T">The expected return type.</typeparam>
            <param name="idList">The PIDL.</param>
            <param name="func">The function.</param>
            <returns>The result of the function call.</returns>
            <exception cref="T:System.ArgumentNullException">idList or func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.GetCommonRoot(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList})">
            <summary>
            Gets the common root ShellItemIdList folder.
            </summary>
            <param name="idLists">The child identifier lists.</param>
            <returns>
            An instance of ShellItemIdList or null if there is no common root folder.
            </returns>
            <exception cref="T:System.ArgumentNullException">idLists is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.GetCommonParent(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList})">
            <summary>
            Gets the common parent ShellItemIdList folder.
            </summary>
            <param name="idLists">The child identifier lists.</param>
            <returns>
            An instance of ShellItemIdList or null if there is no common parent folder.
            </returns>
            <exception cref="T:System.ArgumentNullException">idLists is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.WithPointers(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},System.Action{System.Collections.Generic.IReadOnlyList{System.IntPtr}})">
            <summary>
            Allocates buffers, runs the specified action and free the buffers.
            </summary>
            <param name="idLists">The list of PIDLs.</param>
            <param name="action">The action.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.WithPointers``1(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},System.Func{System.Collections.Generic.IReadOnlyList{System.IntPtr},``0})">
            <summary>
            Allocates buffers, runs the specified function and free the buffers.
            </summary>
            <typeparam name="T">The expected return type.</typeparam>
            <param name="idLists">The list of PIDLs.</param>
            <param name="func">The function.</param>
            <returns>The result of the function call.</returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.AddFormat(ShellBoost.Core.IDataObjectFormats,System.String,System.Byte[])">
            <summary>
            Adds a format to the data object.
            This format will be used only if at least one DataObject is added.
            </summary>
            <param name="formats">The formats.</param>
            <param name="format">The format name.</param>
            <param name="data">The data.</param>
            <exception cref="T:System.ArgumentNullException">format is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.AddFormat(ShellBoost.Core.IDataObjectFormats,System.Int32,System.Byte[])">
            <summary>
            Adds a format to the data object.
            This format will be used only if at least one DataObject is added.
            </summary>
            <param name="formats">The formats.</param>
            <param name="format">The format.</param>
            <param name="data">The data.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.AddFormat(ShellBoost.Core.IDataObjectFormats,System.String,System.String,System.Text.Encoding)">
            <summary>
            Adds a format to the data object.
            This format will be used only if at least one DataObject is added.
            </summary>
            <param name="formats">The formats.</param>
            <param name="format">The format name.</param>
            <param name="text">The text.</param>
            <param name="encoding">The encoding.</param>
            <exception cref="T:System.ArgumentNullException">format or text is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.AddFormat(ShellBoost.Core.IDataObjectFormats,System.Int32,System.String,System.Text.Encoding)">
            <summary>
            Adds a text to the data object.
            This format will be used only if at least one DataObject is added.
            </summary>
            <param name="formats">The formats.</param>
            <param name="format">The format.</param>
            <param name="text">The text.</param>
            <param name="encoding">The encoding.</param>
            <exception cref="T:System.ArgumentNullException">text is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.AddCF_HDROP(ShellBoost.Core.IDataObjectFormats,System.Collections.Generic.IEnumerable{System.String},System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean)">
            <summary>
            Adds a CF_HDROP format to the data object.
            </summary>
            <param name="formats">The formats.</param>
            <param name="strings">A list of strings.</param>
            <param name="point">An optional point.</param>
            <param name="pointInNonClientArea">If set to <c>true</c>, point specifies the screen coordinates of a point in a window's nonclient area. If set to <c>vale</c>, point specifies the client coordinates of a point in the client area.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.AddCFSTR_SHELLIDLIST(ShellBoost.Core.IDataObjectFormats,System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList})">
            <summary>
            Adds a CFSTR_SHELLIDLIST format to the data object.
            </summary>
            <param name="formats">The formats.</param>
            <param name="idLists">The list of PIDLs. These PIDLs must have the same parent folder (it can be the desktop folder).</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.GetValue``1(System.Collections.Generic.IDictionary{ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object},ShellBoost.Core.WindowsPropertySystem.PropertyKey,``0)">
            <summary>
            Gets a value from a PropertyKey dictionary.
            </summary>
            <typeparam name="T">The expected return type.</typeparam>
            <param name="dictionary">The dictionary.</param>
            <param name="key">The PropertyKey.</param>
            <param name="defaultValue">The default value.</param>
            <returns>
            The result value.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Extensions.GetValue(System.Collections.Generic.IDictionary{ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object},ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object)">
            <summary>
            Gets a value from a PropertyKey dictionary.
            </summary>
            <param name="dictionary">The dictionary.</param>
            <param name="key">The PropertyKey.</param>
            <param name="defaultValue">The default value.</param>
            <returns>The result value.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileFinishOperationsEventArgs">
            <summary>
            Provides data for the FinishOperations event of a FileOperation.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileFinishOperationsEventArgs.HResult">
            <summary>
            Gets the HRESULT value.
            </summary>
            <value>The HRESULT value.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileOperation">
            <summary>
            Represents a Windows Shell file operation. This class cannot be inherited.
            This class requires an STA thread to operate properly.
            Interesting error results are located in Windows SKD's sherrors.h.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PauseTimer">
            <summary>
            Not currently supported.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.ResetTimer">
            <summary>
            Not currently supported.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.ResumeTimer">
            <summary>
            Not currently supported.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.StartOperations">
            <summary>
            Occurs when performing caller-implemented actions before any specific file operations are performed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.UpdateProgress">
            <summary>
            Occurs when an estimate of the total amount of work currently done in relation to the total amount of work is provided.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.FinishOperations">
            <summary>
            Occurs when performing caller-implemented actions after the last operation performed by the call to File Operation is complete.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PreRenameItem">
            <summary>
            Occurs when performing caller-implemented actions before the rename process for each item begins.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PreMoveItem">
            <summary>
            Occurs when performing caller-implemented actions before the move process for each item begins.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PreDeleteItem">
            <summary>
            Occurs when performing caller-implemented actions before the delete process for each item begins.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PreCopyItem">
            <summary>
            Occurs when performing caller-implemented actions before the copy process for each item begins.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PreNewItem">
            <summary>
            Occurs when performing caller-implemented actions before the process to create a new item begins.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PostCopyItem">
            <summary>
            Occurs when performing caller-implemented actions after the copy process for each item is complete.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PostDeleteItem">
            <summary>
            Occurs when performing caller-implemented actions after the delete process for each item is complete.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PostMoveItem">
            <summary>
            Occurs when performing caller-implemented actions after the move process for each item is complete.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PostNewItem">
            <summary>
            Occurs when performing caller-implemented actions after the new item is created.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.FileOperation.PostRenameItem">
            <summary>
            Occurs when performing caller-implemented actions after the rename process for each item is complete.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.#ctor(System.Boolean,System.Boolean,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.FileOperation" /> class.
            </summary>
            <param name="eventsEnabled">if set to <c>true</c> events are enabled.</param>
            <param name="performOperationsOnDispose">if set to <c>true</c> perform is closed on disposal.</param>
            <param name="site">An optional COM object site.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileOperation.NativeObject">
            <summary>
            Gets the underlying Shell native object.
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileOperation.EventsEnabled">
            <summary>
            Gets a value indicating whether events are enabled.
            </summary>
            <value>A value indicating whether events are enabled.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileOperation.PerformOperationsOnDispose">
            <summary>
            Gets a value indicating whether events are enabled.
            </summary>
            <value>A value indicating whether events are enabled.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.SetProperties(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object}},System.Boolean)">
            <summary>
            Declares a set of properties and values to be set on an item or items.
            </summary>
            <param name="properties">The properties.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.ApplyPropertiesToItems(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Declares a set of items for which to apply a common set of property values.
            </summary>
            <param name="paths">The items paths.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.ApplyPropertiesToItems(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemIdList},System.Boolean)">
            <summary>
            Declares a set of items for which to apply a common set of property values.
            </summary>
            <param name="idls">The items PIDLs.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.ApplyPropertiesToItem(System.String,System.Boolean)">
            <summary>
            Declares a single item whose property values are to be set.
            </summary>
            <param name="path">The item path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.ApplyPropertiesToItem(ShellBoost.Core.ShellItemIdList,System.Boolean)">
            <summary>
            Declares a single item whose property values are to be set.
            </summary>
            <param name="idList">The item PIDL.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.NewItem(System.String,System.IO.FileAttributes,System.String,System.String,System.Boolean)">
            <summary>
            Declares a new item that is to be created in a specified location.
            </summary>
            <param name="folderPath">The folder path.</param>
            <param name="attributes">The attributes.</param>
            <param name="name">The name of the new item.</param>
            <param name="templateName">The template name. Pass null to specify a new, blank file.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">folderPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.NewItem(ShellBoost.Core.ShellItemIdList,System.IO.FileAttributes,System.String,System.String,System.Boolean)">
            <summary>
            Declares a new item that is to be created in a specified location.
            </summary>
            <param name="folderIdl">The folder PIDL.</param>
            <param name="attributes">The attributes.</param>
            <param name="name">The name of the new item.</param>
            <param name="templateName">The template name. Pass null to specify a new, blank file.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">folderIdl or name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.MoveItems(System.Collections.Generic.IEnumerable{System.String},System.String,System.Boolean)">
            <summary>
            Declares a set of items that are to be moved to a specified destination.
            </summary>
            <param name="paths">The items paths.</param>
            <param name="folderPath">The folder path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">folderPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.MoveItems(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemIdList},ShellBoost.Core.ShellItemIdList,System.Boolean)">
            <summary>
            Declares a set of items that are to be moved to a specified destination.
            </summary>
            <param name="idls">The items PIDLs.</param>
            <param name="folderIdl">The folder PIDL.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">folderIdl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.MoveItem(System.String,System.String,System.Boolean)">
            <summary>
            Declares a single item that is to be moved to a specified destination.
            </summary>
            <param name="path">The item path.</param>
            <param name="newPath">The new item path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">path is null
            or
            folderPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.MoveItem(System.String,System.String,System.String,System.Boolean)">
            <summary>
            Declares a single item that is to be moved to a specified destination.
            </summary>
            <param name="path">The item path.</param>
            <param name="folderPath">The folder path.</param>
            <param name="name">The new name for the item after it has been copied. If null, the name of the destination item is the same as the source.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">path is null
            or
            folderPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.MoveItem(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList,System.String,System.Boolean)">
            <summary>
            Declares a single item that is to be moved to a specified destination.
            </summary>
            <param name="idList">The item PIDL.</param>
            <param name="folderIdList">The folder PIDL.</param>
            <param name="name">The new name for the item after it has been copied. If null, the name of the destination item is the same as the source.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null
            or
            folderIdl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.CopyItems(System.Collections.Generic.IEnumerable{System.String},System.String,System.Boolean)">
            <summary>
            Declares a set of items that are to be copied to a specified destination.
            </summary>
            <param name="paths">The items paths.</param>
            <param name="folderPath">The folder path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">folderPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.CopyItems(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemIdList},ShellBoost.Core.ShellItemIdList,System.Boolean)">
            <summary>
            Declares a set of items that are to be copied to a specified destination.
            </summary>
            <param name="idls">The items PIDLs.</param>
            <param name="folderIdl">The folder PIDL.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">folderIdl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.CopyItem(System.String,System.String,System.String,System.Boolean)">
            <summary>
            Declares a single item that is to be copied to a specified destination.
            </summary>
            <param name="path">The item path.</param>
            <param name="folderPath">The folder path.</param>
            <param name="name">The new name for the item after it has been copied. If null, the name of the destination item is the same as the source.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">path is null
            or
            folderPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.CopyItem(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList,System.String,System.Boolean)">
            <summary>
            Declares a single item that is to be copied to a specified destination.
            </summary>
            <param name="idList">The item PIDL.</param>
            <param name="folderIdList">The folder PIDL.</param>
            <param name="name">The new name for the item after it has been copied. If null, the name of the destination item is the same as the source.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null
            or
            folderIdl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.RenameItems(System.Collections.Generic.IEnumerable{System.String},System.String,System.Boolean)">
            <summary>
            Declares a set of items that are to be given a new display name. All items are given the same name.
            </summary>
            <param name="paths">The items paths.</param>
            <param name="newName">The new name.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">newName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.RenameItems(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemIdList},System.String,System.Boolean)">
            <summary>
            Declares a set of items that are to be given a new display name. All items are given the same name.
            </summary>
            <param name="idls">The items PIDLS.</param>
            <param name="newName">The new name.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">newName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.RenameItem(System.String,System.String,System.Boolean)">
            <summary>
            Declares a single item that is to be given a new display name.
            </summary>
            <param name="path">The path.</param>
            <param name="newName">The new name.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">path is null
            or
            newName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.RenameItem(ShellBoost.Core.ShellItemIdList,System.String,System.Boolean)">
            <summary>
            Declares a single item that is to be given a new display name.
            </summary>
            <param name="idList">The item PIDL.</param>
            <param name="newName">The new name.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null
            or
            newName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.DeleteItems(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Declares a set of items that are to be deleted.
            </summary>
            <param name="paths">The items paths.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.DeleteItems(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemIdList},System.Boolean)">
            <summary>
            Declares a set of items that are to be deleted.
            </summary>
            <param name="idls">The items PIDLs.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.DeleteItem(System.String,System.Boolean)">
            <summary>
            Declares a single item that is to be deleted.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.DeleteItem(ShellBoost.Core.ShellItemIdList,System.Boolean)">
            <summary>
            Declares a single item that is to be deleted.
            </summary>
            <param name="idList">The item PIDL.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileOperation.HasAnyOperationsAborted">
            <summary>
            Gets a value that states whether any file operations initiated by a call to PerformOperations were stopped before they were complete.
            The operations could be stopped either by user action or silently by the system.
            </summary>
            <value><c>true</c> if this instance has any operations aborted; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.SetOwnerWindow(System.IntPtr,System.Boolean)">
            <summary>
            Sets the owner window.
            </summary>
            <param name="windowHandle">The window handle.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.SetOperationFlags(ShellBoost.Core.WindowsShell.FOF,System.Boolean)">
            <summary>
            Sets the operation flags.
            </summary>
            <param name="flags">The flags.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.PerformOperations(System.Boolean)">
            <summary>
            Executes all selected operations.
            </summary>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>The result of Windows Shell last operation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileOperation.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileSystemEntry">
            <summary>
            Provides properties and instance methods for file and directory handling.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.Name">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.FullName">
            <summary>
            Gets the full path name.
            </summary>
            <value>The full path name.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.Parent">
            <summary>
            Gets the parent entry.
            </summary>
            <value>The parent entry.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.AllocationSize">
            <summary>
            Gets the amount of space that is allocated for this entry.
            </summary>
            <value>The amount of space that is allocated for this entry.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.NumberOfLinks">
            <summary>
            Gets the number of links to this entry.
            </summary>
            <value>The number of links to this entry.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.Size">
            <summary>
            Gets the end of entry.
            </summary>
            <value>The end of entry.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.IsDirectory">
            <summary>
            Gets a value indicating whether is entry is a directory or a file.
            </summary>
            <value>true if is entry is a directory; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.Attributes">
            <summary>
            Gets the entry's attributes.
            </summary>
            <value>The attributes.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.ChangeTimeUtc">
            <summary>
            Gets the time this entry was changed.
            </summary>
            <value>The time this entry was changed.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.LastAccessTimeUtc">
            <summary>
            Gets the time this entry was accessed.
            </summary>
            <value>The time this entry was accessed.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.LastWriteTimeUtc">
            <summary>
            Gets the time this entry was written.
            </summary>
            <value>The time this entry was written.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.CreationTimeUtc">
            <summary>
            Gets the time this entry was created.
            </summary>
            <value>The time this entry was created.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.Id">
            <summary>
            Gets the 128-bit identifier for this entry. The identifier and the volume serial number uniquely identify an entry on a single computer. To determine whether two open handles represent the same entry, combine the identifier and the volume serial number for each entry and compare them.
            </summary>
            <value>The 128-bit entry identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.ReparsePointTag">
            <summary>
            If the Attributes propery includes the ReparsePoint value, this member specifies the reparse point tag. Otherwise, this value is undefined and should not be used.
            </summary>
            <value>
            The reparse point tag.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.Usn">
            <summary>
            Gets the Update Sequence Number (USN).
            </summary>
            <value>
            The Update Sequence Number (USN).
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.VolumeSerialNumber">
            <summary>
            Gets the serial number of the volume that contains this entry.
            </summary>
            <value>The serial number of the volume that contains this entry.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.Volume">
            <summary>
            Gets the volume that contains this entry.
            </summary>
            <value>The volume that contains this entry.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.ByteOffsetForPartitionAlignment">
            <summary>
            Gets the offset used to align the partition to a physical sector boundary on the storage device, in bytes. If this value is set to STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff), there was insufficient information to compute this field.
            </summary>
            <value>The offset used to align the partition to a physical sector boundary on the storage device, in bytes.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.ByteOffsetForSectorAlignment">
            <summary>
            Gets the logical sector offset within the first physical sector where the first logical sector is placed, in bytes. If this value is set to STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff), there was insufficient information to compute this field.
            </summary>
            <value>The logical sector offset within the first physical sector where the first logical sector is placed, in bytes.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.FileSystemEffectivePhysicalBytesPerSectorForAtomicity">
            <summary>
            Gets the size of the block used for atomicity by the file system. This may be a trade-off between the optimal size of the physical media and one that is easier to adapt existing code and structures.
            </summary>
            <value>The size of the block used for atomicity by the file system.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.LogicalBytesPerSector">
            <summary>
            Gets the logical bytes per sector reported by physical storage. This is the smallest size for which uncached I/O is supported.
            </summary>
            <value>The logical bytes per sector reported by physical storage.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.PhysicalBytesPerSectorForAtomicity">
            <summary>
            Gets the bytes per sector for atomic writes. Writes smaller than this may require a read before the entire block can be written atomically.
            </summary>
            <value>The bytes per sector for atomic writes.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.PhysicalBytesPerSectorForPerformance">
            <summary>
            Gets the bytes per sector for optimal performance for writes.
            </summary>
            <value>the bytes per sector for optimal performance for writes.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemEntry.StorageFlags">
            <summary>
            Gets a combination of flags specifying information about the alignment of the storage.
            </summary>
            <value>a combination of flags specifying information about the alignment of the storage.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetFinalPath(ShellBoost.Core.Utilities.FinalPathOptions,System.Boolean)">
            <summary>
            Gets the final path for this entry.
            </summary>
            <param name="options">The options</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The final path for this entry.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.EnumerateChildren(System.Int32,System.Boolean)">
            <summary>
            Returns an enumerable collection of entries in the current directory.
            </summary>
            <param name="bufferSize">The buffer size.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>An enumerable collection of entries in the current directory.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.EnumerateAllChildren(ShellBoost.Core.Utilities.FileSystemEntryEnumerationOptions,System.Int32,System.Boolean)">
            <summary>
            Returns an enumerable collection of all entries in the current directory hierarchy.
            </summary>
            <param name="options">The options to use.</param>
            <param name="bufferSize">The buffer size.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>
            An enumerable collection of all entries in the current directory hierarchy.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.IsPathPinned(System.String)">
            <summary>
            Determines whether the path is pinned.
            </summary>
            <param name="fullPath">The full path.</param>
            <returns>
              <c>true</c> if the path is pinned; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">fullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.IsPathUnpinned(System.String)">
            <summary>
            Determines whether the path is unpinned.
            </summary>
            <param name="fullPath">The full path.</param>
            <returns>
              <c>true</c> if the path is unpinned; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">fullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetBasicInformation(System.String,System.Boolean)">
            <summary>
            Gets the basic information for a path.
            </summary>
            <param name="fullPath">The full path.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>An instance of the FileSystemBasicInfo class.</returns>
            <exception cref="T:System.ArgumentNullException">fullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetIdWithVolumeGuid(System.String,System.Boolean)">
            <summary>
            Gets the volume guid and the file identifier of a path.
            </summary>
            <param name="fullPath">The full path.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>A tuple containing the volume guid and the file identifier of a path.</returns>
            <exception cref="T:System.ArgumentNullException">fullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetIdWithVolumeSerialNumber(System.String,System.Boolean)">
            <summary>
            Gets the volume serial number and file identifier of a path.
            </summary>
            <param name="fullPath">The full path.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>A tuple containing the volume serial number and the file identifier of a path.</returns>
            <exception cref="T:System.ArgumentNullException">fullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetUsn(System.String,System.Boolean)">
            <summary>
            Gets the Update Sequence Number (USN) of a file or directory.
            </summary>
            <param name="fullPath">The full path.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The Update Sequence Number (USN) or null if an error occured.</returns>
            <exception cref="T:System.ArgumentNullException">fullPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetFullPath(System.String,System.Boolean)">
            <summary>
            Gets the full, case-sensitive path for a given path.
            </summary>
            <param name="path">The path to use.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The final path for the specified path or null if no file or directory exists at that path.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetFullPath(System.IntPtr,System.Boolean)">
            <summary>
            Gets the full path for the specified handle.
            </summary>
            <param name="handle">A handle to a file or directory.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The final path for the specified handle.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetFinalPath(System.String,ShellBoost.Core.Utilities.FinalPathOptions,System.Boolean)">
            <summary>
            Gets the final, case-sensitive path for a given path.
            </summary>
            <param name="path">The path to use.</param>
            <param name="options">The options</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The final path for the specified path or null if no file or directory exists at that path.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetFinalPath(System.IntPtr,ShellBoost.Core.Utilities.FinalPathOptions,System.Boolean)">
            <summary>
            Gets the final path for the specified handle.
            </summary>
            <param name="handle">A handle to a file or directory.</param>
            <param name="options">The options</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The final path for the specified handle.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.DirectoryExistsByPath(System.String)">
            <summary>
            Determines whether the specified directory exists.
            </summary>
            <param name="path">The path to check.</param>
            <returns>true if the path contains the name of an existing directory; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.FileExistsByPath(System.String)">
            <summary>
            Determines whether the specified file exists.
            </summary>
            <param name="path">The path to check.</param>
            <returns>true if the path contains the name of an existing file; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.ExistsByPath(System.String)">
            <summary>
            Determines whether the specified entry exists.
            </summary>
            <param name="path">The path to check.</param>
            <returns>true if the path contains the name of an existing file or directory; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.ExistsById(System.String,System.Guid)">
            <summary>
            Determines whether the specified entry exists, using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <returns>true if the entry was found; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetAttributesById(System.String,System.Guid)">
            <summary>
            Gets the attributes of the file or directory, using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <returns>
            The attributes of the file or directory or 0 if it doesn't exist.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.GetAttributesByPath(System.String)">
            <summary>
            Gets the attributes of the file or directory on the path.
            </summary>
            <param name="path">The path to the file or directory.</param>
            <returns>The attributes of the file or directory on the path or 0 if it doesn't exist.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.FromPath(System.String,System.Boolean)">
            <summary>
            Gets an entry from a path.
            </summary>
            <param name="path">The path to use.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>An entry instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.OpenByPath(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Boolean)">
            <summary>
            Opens an entry from a path.
            </summary>
            <param name="path">The path to open.</param>
            <param name="mode">A constant that determines how to open or create the entry.</param>
            <param name="access">A constant that determines how the entry can be accessed.</param>
            <param name="share">A constant that determines how the entry will be shared by processes.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>A handle to the opened entry or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.RunByPath(System.String,System.Action{System.IntPtr},System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Boolean)">
            <summary>
            Runs an action on an entry handle opened using its path.
            </summary>
            <param name="path">The path to open.</param>
            <param name="action">The action to run.</param>
            <param name="mode">A constant that determines how to open or create the entry.</param>
            <param name="access">A constant that determines how the entry can be accessed.</param>
            <param name="share">A constant that determines how the entry will be shared by processes.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.RunByPath``1(System.String,System.Func{System.IntPtr,``0},System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Boolean)">
            <summary>
            Runs a function on an entry handle opened using its path.
            </summary>
            <param name="path">The path to open.</param>
            <param name="func">The action to run.</param>
            <param name="mode">A constant that determines how to open or create the entry.</param>
            <param name="access">A constant that determines how the entry can be accessed.</param>
            <param name="share">A constant that determines how the entry will be shared by processes.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The result of the called function, or the default value.</returns>
            <typeparam name="T">The return value type.</typeparam>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.FromId(System.String,System.Guid,System.Boolean)">
            <summary>
            Gets an entry using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>An entry instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.Close(System.IntPtr)">
            <summary>
            Close an opened entry using the handle.
            </summary>
            <param name="handle">The entry handle. If its value is IntPtr.Zero, the method does nothing and returns false.</param>
            <returns>true if the operation succeeded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.RunById(System.String,System.Guid,System.Action{System.IntPtr},System.IO.FileAccess,System.IO.FileShare,System.Boolean)">
            <summary>
            Runs an action on an entry handle opened using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="action">The action to run.</param>
            <param name="access">A constant that determines how the entry can be accessed.</param>
            <param name="share">A constant that determines how the entry will be shared by processes.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.RunById``1(System.String,System.Guid,System.Func{System.IntPtr,``0},System.IO.FileAccess,System.IO.FileShare,System.Boolean)">
            <summary>
            Runs a function on an entry handle opened using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="func">The action to run.</param>
            <param name="access">A constant that determines how the entry can be accessed.</param>
            <param name="share">A constant that determines how the entry will be shared by processes.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The result of the called function, or the default value.</returns>
            <typeparam name="T">The return value type.</typeparam>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.CreateDirectoryByPath(System.String,System.Boolean)">
            <summary>
            Creates a new directory using a path. 
            </summary>
            <param name="path">The path of the directory to be created.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the operation succeeded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.SetAttributesById(System.String,System.Guid,System.IO.FileAttributes,System.Boolean)">
            <summary>
            Sets an entry attributes using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="attributes">Specifies a combination of zero or more FileAttributes flags.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The previous attributes or 0 if an error occured.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.SetAttributesByPath(System.String,System.IO.FileAttributes,System.Boolean)">
            <summary>
            Sets an entry attributes using its path.
            </summary>
            <param name="path">The path to use.</param>
            <param name="attributes">Specifies a combination of zero or more FileAttributes flags.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the operation succeeded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.SetBasicInformationByPath(System.String,System.DateTime,System.DateTime,System.DateTime,System.DateTime,System.IO.FileAttributes,System.Boolean)">
            <summary>
            Sets basic information of an entry using its path.
            If a DateTime parameter is set to DateTime.MinValue, the corresponding entry value will not be changed.
            DateTime parameters kind must be either Utc or Local, but not Unspecified.
            If the attributes parameter is set to 0, the corresponding entry value will not be changed. Note that some attributes (such as ReadOnly) should be changed using the SetAttributes method.
            </summary>
            <param name="path">The path to use.</param>
            <param name="attributes">Specifies a combination of zero or more FileAttributes flags.</param>
            <param name="changeTime">Specifies the last time the entry was changed.</param>
            <param name="creationTime">Specifies the time that the entry was created.</param>
            <param name="lastAccessTime">Specifies the time that the entry was last accessed.</param>
            <param name="lastWriteTime">Specifies the time that the entry was last written to.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the operation succeeded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.RenameByPath(System.String,System.String,System.Boolean)">
            <summary>
            Renames an entry using its path.
            It can also be used to move a file if the newName parameter is set to a full file path.
            Note this method cannot move from a volume to another.
            </summary>
            <param name="path">The path to use.</param>
            <param name="newName">The new name. It can be a file name, or a full rooted path.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the operation succeeded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.RenameById(System.String,System.Guid,System.String,System.Boolean)">
            <summary>
            Renames an entry using its 128-bit identifier.
            It can also be used to move a file if the newName parameter is set to a full file path.
            Note this method cannot move from a volume to another.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="newName">The new name. It can be a file name, or a full rooted path.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the operation succeeded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.SetBasicInformationById(System.String,System.Guid,System.DateTime,System.DateTime,System.DateTime,System.DateTime,System.IO.FileAttributes,System.Boolean)">
            <summary>
            Sets basic information of an entry using its 128-bit identifier.
            If a DateTime parameter is set to DateTime.MinValue, the corresponding entry value will not be changed.
            DateTime parameters kind must be either Utc or Local, but not Unspecified.
            If the attributes parameter is set to 0, the corresponding entry value will not be changed. Note that some attributes (such as ReadOnly) should be changed using the SetAttributes method.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="attributes">Specifies a combination of zero or more FileAttributes flags.</param>
            <param name="changeTime">Specifies the last time the entry was changed.</param>
            <param name="creationTime">Specifies the time that the entry was created.</param>
            <param name="lastAccessTime">Specifies the time that the entry was last accessed.</param>
            <param name="lastWriteTime">Specifies the time that the entry was last written to.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the operation succeeded; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.Unprotect(System.String,System.Guid,System.Boolean)">
            <summary>
            Removes the ReadOnly attribute of an entry using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the entry was protected and the protection was removed; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.DeleteById(System.String,System.Guid,System.Boolean,System.Boolean)">
            <summary>
            Deletes an entry using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="unprotect">If set to true and the entry has the ReadOnly attribute, it will be removed before deletion.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the entry was deleted; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.DeleteByPath(System.String,System.Boolean,System.Boolean)">
            <summary>
            Deletes an entry using its path.
            </summary>
            <param name="path">The path to use.</param>
            <param name="unprotect">If set to true and the entry has the ReadOnly attribute, it will be removed before deletion.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>true if the entry was deleted; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.OpenById(System.String,System.Guid,System.IO.FileAccess,System.IO.FileShare,System.Boolean)">
            <summary>
            Gets an entry using its 128-bit identifier.
            </summary>
            <param name="volumeGuid">The volume Guid.</param>
            <param name="id">The entry identifier.</param>
            <param name="access">A constant that determines how the file can be accessed by the FileStream object.</param>
            <param name="share">A constant that determines how the file will be shared by processes.</param>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>A handle to the opened entry or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemEntry.IsRecycleBinPath(System.String)">
            <summary>
            Determines whether a path belongs to the Windows recycle bin.
            </summary>
            <param name="path">The path.</param>
            <returns>
              <c>true</c> if the path belongs to the recycle bin; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileSystemEntryEnumerationOptions">
            <summary>
            A combination of file system entry enumeration options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemEntryEnumerationOptions.None">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemEntryEnumerationOptions.BreadthFirst">
            <summary>
            Do breadth-first enumeration.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileSystemVolume">
            <summary>
            Provides properties and instance methods for file system volume handling.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.Guid">
            <summary>
            Gets the volume GUID path.
            </summary>
            <value>The volume GUID path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.Name">
            <summary>
            Gets the volume name.
            </summary>
            <value>The volume name.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.FileSystemName">
            <summary>
            Gets the file system name.
            </summary>
            <value>The file system name.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.SerialNumber">
            <summary>
            Gets the serial number that the operating system assigns when a hard disk is formatted.
            </summary>
            <value>The volume serial number.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.MaximumComponentLength">
            <summary>
            Gets the maximum length, in characters, of a file name component that a specified file system supports. A file name component is the portion of a file name between backslashes.
            </summary>
            <value>The maximum length, in characters, of a file name component that a specified file system supports.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.Flags">
            <summary>
            Gets flags associated with the specified file system.
            </summary>
            <value>Flags associated with the specified file system.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.DeviceName">
            <summary>
            Gets the device name.
            </summary>
            <value>The device name.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.PathNames">
            <summary>
            Gets the list of drive letters and mounted folder paths.
            </summary>
            <value>The list of drive letters and mounted folder paths.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.FreeBytesAvailableToCaller">
            <summary>
            Gets the total number of free bytes on a disk that are available to the user who is associated with the calling thread.
            </summary>
            <value>The total number of free bytes on a disk that are available to the user who is associated with the calling thread.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.TotalNumberOfBytes">
            <summary>
            Gets the total number of bytes on a disk that are available to the user who is associated with the calling thread.
            </summary>
            <value>The total number of bytes on a disk that are available to the user who is associated with the calling thread.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.TotalNumberOfFreeBytes">
            <summary>
            Gets the total number of free bytes on a disk.
            </summary>
            <value>The total number of free bytes on a disk.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.DriveType">
            <summary>
            Gets the drive type.
            </summary>
            <value>The drive type.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileSystemVolume.LogicalDrives">
            <summary>
            Gets the list of drive letters.
            </summary>
            <value>The list of drive letters.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemVolume.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.FileSystemVolume.EnumerateAll(System.Boolean)">
            <summary>
            Gets the list of all volumes.
            </summary>
            <value>The list of all volumes.</value>
            <param name="throwOnError">true to throw errors; otherwise false.</param>
            <returns>The list of all volumes.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileSystemVolumeFlags">
            <summary>
            A combination of flags associated with the specified file system.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_CASE_SENSITIVE_SEARCH">
            <summary>
            The specified volume supports case-sensitive file names.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_CASE_PRESERVED_NAMES">
            <summary>
            The specified volume supports preserved case of file names when it places a name on disk.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_UNICODE_ON_DISK">
            <summary>
            The specified volume supports Unicode in file names as they appear on disk.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_PERSISTENT_ACLS">
            <summary>
            The specified volume preserves and enforces access control lists (ACL). For example, the NTFS file system preserves and enforces ACLs, and the FAT file system does not.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_FILE_COMPRESSION">
            <summary>
            The specified volume supports file-based compression.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_VOLUME_QUOTAS">
            <summary>
            The specified volume supports disk quotas.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_SPARSE_FILES">
            <summary>
            The specified volume supports sparse files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_REPARSE_POINTS">
            <summary>
            The specified volume supports reparse points.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_REMOTE_STORAGE">
            <summary>
            The file system supports remote storage.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_RETURNS_CLEANUP_RESULT_INFO">
            <summary>
            On a successful cleanup operation, the file system returns information that describes additional actions taken during cleanup, such as deleting the file. File system filters can examine this information in their post-cleanup callback.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_POSIX_UNLINK_RENAME">
            <summary>
            The file system supports POSIX-style delete and rename operations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_VOLUME_IS_COMPRESSED">
            <summary>
            The specified volume is a compressed volume, for example, a DoubleSpace volume.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_OBJECT_IDS">
            <summary>
            The specified volume supports object identifiers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_ENCRYPTION">
            <summary>
            The specified volume supports the Encrypted File System (EFS).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_NAMED_STREAMS">
            <summary>
            The specified volume supports named streams.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_READ_ONLY_VOLUME">
            <summary>
            The specified volume is read-only.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SEQUENTIAL_WRITE_ONCE">
            <summary>
            The specified volume supports a single sequential write.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_TRANSACTIONS">
            <summary>
            The specified volume supports transactions.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_HARD_LINKS">
            <summary>
            The specified volume supports hard links.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_EXTENDED_ATTRIBUTES">
            <summary>
            The specified volume supports extended attributes. An extended attribute is a piece of application-specific metadata that an application can associate with a file and is not part of the file's data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_OPEN_BY_FILE_ID">
            <summary>
            The file system supports OpenByFileID.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_USN_JOURNAL">
            <summary>
            The specified volume supports update sequence number (USN) journals.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_INTEGRITY_STREAMS">
            <summary>
            The file system supports integrity streams.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_BLOCK_REFCOUNTING">
            <summary>
            The file system supports block cloning, that is, sharing logical clusters between files on the same volume. The file system reallocates on writes to shared clusters.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_SPARSE_VDL">
            <summary>
            The file system tracks whether each cluster of a file contains valid data (either from explicit file writes or automatic zeros) or invalid data (has not yet been written to or zeroed).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_DAX_VOLUME">
            <summary>
            The specified volume is a direct access (DAX) volume.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemVolumeFlags.FILE_SUPPORTS_GHOSTING">
            <summary>
            The file system supports ghosting.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileTransferEventArgs">
            <summary>
            Provides data for events of a FileOperation.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.Item">
            <summary>
            Gets the item.
            </summary>
            <value>The item.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.Folder">
            <summary>
            Gets the folder.
            </summary>
            <value>The folder.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.NewName">
            <summary>
            Gets the new name.
            </summary>
            <value>The new name.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.Flags">
            <summary>
            Gets the flags.
            </summary>
            <value>The flags.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.FolderIdList">
            <summary>
            Gets the folder PIDL.
            </summary>
            <value>The folder PIDL.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.FolderPath">
            <summary>
            Gets the folder path.
            </summary>
            <value>The folder path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.ItemIdList">
            <summary>
            Gets the item PIDL.
            </summary>
            <value>The item PIDL.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.ItemPath">
            <summary>
            Gets the item path.
            </summary>
            <value>The item path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileTransferEventArgs.HResult">
            <summary>
            Gets or sets the operation HResult.
            </summary>
            <value>The operation HResult.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileUpdateProgressEventArgs">
            <summary>
            Provides data for the UpdateProgress event of a FileOperation.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileUpdateProgressEventArgs.WorkTotal">
            <summary>
            Gets an estimate of the amount of work to be completed.
            </summary>
            <value>The work total.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.FileUpdateProgressEventArgs.WorkSoFar">
            <summary>
            Gets the portion of iWorkTotal that has been completed so far.
            </summary>
            <value>The work so far.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FinalPathOptions">
            <summary>
            A combination of flags specifying the type of result to return.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FinalPathOptions.VOLUME_NAME_DOS">
            <summary>
            Return the path with the drive letter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FinalPathOptions.VOLUME_NAME_GUID">
            <summary>
            Return the path with a volume GUID path instead of the drive name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FinalPathOptions.VOLUME_NAME_NT">
            <summary>
            Return the path with the volume device path.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FinalPathOptions.VOLUME_NAME_NONE">
            <summary>
            Return the path with no drive information.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FinalPathOptions.FILE_NAME_NORMALIZED">
            <summary>
            Return the normalized drive name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FinalPathOptions.FILE_NAME_OPENED">
            <summary>
            Return the opened file name (not normalized).
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IconComparer">
            <summary>
            A comparer that can sort bitmaps using the color count, size (width * height) and, optionally, index in a file if they were extracted from a common file.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.IconComparer.Direction">
            <summary>
            Gets or sets the direction.
            </summary>
            <value>
            The direction.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconComparer.Compare(System.Drawing.Bitmap,System.Drawing.Bitmap)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <param name="x">The first object to compare.</param>
            <param name="y">The second object to compare.</param>
            <returns>
            A signed integer that indicates the relative values of <paramref name="x" /> and <paramref name="y" />, as shown in the following table.Value Meaning Less than zero<paramref name="x" /> is less than <paramref name="y" />.Zero<paramref name="x" /> equals <paramref name="y" />.Greater than zero<paramref name="x" /> is greater than <paramref name="y" />.
            </returns>
            <exception cref="T:System.ArgumentNullException">x is null or y is null./// </exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IconInformation">
            <summary>
            Defines a class that contains icon additional information. It's assigned to a Bitmap.Tag property by the IconUtilities methods.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.IconInformation.Id">
            <summary>
            Gets the icon identifier.
            </summary>
            <value>A string.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.IconInformation.Index">
            <summary>
            Gets the icon index.
            </summary>
            <value>An integer.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.IconInformation.GroupId">
            <summary>
            Gets the icon group identifier.
            </summary>
            <value>A string.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.IconInformation.GroupIndex">
            <summary>
            Gets the icon group index.
            </summary>
            <value>An integer.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.IconInformation.ColorCount">
            <summary>
            Gets the color count (0, 2, 16 or 256) of the original icon.
            0 means the icon is RGB.
            </summary>
            <value>An integer.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IconMode">
            <summary>
            Define the Icon mode. This is equivalent to most values of Windows Shell <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762179.aspx">SHGFI_* attributes</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconMode.Default">
            <summary>
            The default behavior.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconMode.ShellSize">
            <summary>
            Causes the function to retrieve a Shell-sized icon. If this flag is not specified the function sizes the icon according to the system metric values.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconMode.Selected">
            <summary>
            Causes the function to blend the file's icon with the system highlight color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconMode.Open">
            <summary>
            Causes the function to retrieve the file's open icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconMode.LinkOverlay">
            <summary>
            Causes the function to add the link overlay to the file's icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconMode.AddOverlays">
            <summary>
            Causes the function to apply the appropriate overlays to the file's icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconMode.Small">
            <summary>
            Causes the function to retrieve the file's small icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconMode.SysIconIndex">
            <summary>
            Retrieve the index of a system image list icon.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IconUtilities">
            <summary>
            Defines a set of Icon utilities.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconUtilities.FileExtension">
            <summary>
            Defines the standard icon file extension (.ico).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IconUtilities.MaxIconSize">
            <summary>
            Defines the maximum size for an icon in the Windows Shell.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.SaveAsDll(System.String,System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Writes a .ICO file (possibly containing multiple sizes) into a Win32 resource-only .DLL file. The output icon format is always PNG / ARGB (32-bit).
            </summary>
            <param name="icoFilePath">The input .ICO file path.</param>
            <param name="filePath">The target .DLL file path.</param>
            <param name="resourceId">The Win32 resource identifier.</param>
            <param name="language">The language. Use 1033 for en-US.</param>
            <param name="deleteExisting">If set to <c>true</c> the target.DLL path will always be overwritten; otherwise, existing icons will be preserved.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.SaveAsDll(System.Reflection.Assembly,System.String,System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Writes a .NET .ICO embedded resource (possibly containing multiple sizes) into a Win32 resource-only .DLL file. The output format is always PNG / ARGB (32-bit).
            </summary>
            <param name="assembly">The input assembly.</param>
            <param name="resourcePath">The .ICO embedded resource path.</param>
            <param name="filePath">The target .DLL file path.</param>
            <param name="resourceId">The Win32 resource identifier.</param>
            <param name="language">The language. Use 1033 for en-US.</param>
            <param name="deleteExisting">If set to <c>true</c> the target.DLL path will always be overwritten; otherwise, existing icons will be preserved.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.SaveAsDll(System.IO.Stream,System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Writes a stream that points to an Icon binary format (possibly containing multiple sizes) into a Win32 resource-only .DLL file. The output format is always PNG / ARGB (32-bit).
            </summary>
            <param name="iconStream">The input stream.</param>
            <param name="filePath">The target .DLL file path.</param>
            <param name="resourceId">The Win32 resource identifier.</param>
            <param name="language">The language. Use 1033 for en-US.</param>
            <param name="deleteExisting">If set to <c>true</c> the target.DLL path will always be overwritten; otherwise, existing icons will be preserved.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.SaveAsDll(System.Drawing.Bitmap,System.String,System.Collections.Generic.IEnumerable{System.Int32},System.Int32,System.Int32,System.Boolean)">
            <summary>
            Writes a bitmap as an Icon into a Win32 resource-only .DLL file. The icon may be saved in multiple sizes. The output format is always ARGB (32-bit).
            </summary>
            <param name="bitmap">The input bitmap.</param>
            <param name="filePath">The target .DLL file path.</param>
            <param name="sizes">The various sizes.</param>
            <param name="resourceId">The Win32 resource identifier.</param>
            <param name="language">The language. Use 1033 for en-US.</param>
            <param name="deleteExisting">If set to <c>true</c> the target.DLL path will always be overwritten; otherwise, existing icons will be preserved.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.SaveAsIcon(System.Drawing.Bitmap,System.String,System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Saves a bitmap as a .ICO file, possibly in multiple sizes.
            </summary>
            <param name="bitmap">The input bitmap.</param>
            <param name="filePath">The target .ICO file path.</param>
            <param name="sizes">The multiple sizes.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.SaveAsIcon(System.Drawing.Bitmap,System.IO.Stream,System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Saves a bitmap as a .ICO stream, possibly in multiple sizes.
            </summary>
            <param name="bitmap">The input bitmap.</param>
            <param name="stream">The target stream</param>
            <param name="sizes">The optional multiple sizes.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.SaveAsIcon(System.Collections.Generic.IEnumerable{System.Drawing.Bitmap},System.String)">
            <summary>
            Saves multiple bitmaps as a .ICO file.
            </summary>
            <param name="bitmaps">The list of bitmaps to write.</param>
            <param name="filePath">The target file path.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.SaveAsIcon(System.Collections.Generic.IEnumerable{System.Drawing.Bitmap},System.IO.Stream)">
            <summary>
            Saves multiple bitmaps as a .ICO stream.
            </summary>
            <param name="bitmaps">The list of bitmaps to write.</param>
            <param name="stream">The target stream.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.LoadBestIcon(System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Loads the best icon from a file path.
            </summary>
            <param name="iconFilePath">The input file path.</param>
            <param name="indexOrResourceId">An optional index or resource id.</param>
            <param name="preferredSize">An optionalm preferred size.</param>
            <returns>An instance of the Bitmap class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.LoadIconsForExtension(System.String)">
            <summary>
            Loads all icons for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <returns>A list of icons, loaded as bitmaps.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.LoadIconsForExtension(System.String,System.String@)">
            <summary>
            Loads all icons for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <param name="iconFilePath">The output icon file path.</param>
            <returns>A list of icons, loaded as bitmaps.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.LoadIcons(System.String,System.Nullable{System.Int32})">
            <summary>
            Lods all the icons from an icon file path. Supports .ICO and .DLL files.
            </summary>
            <param name="iconFilePath">The icon file path.</param>
            <param name="byIndexOrResourceId">An optional index or resource id parameter.</param>
            <returns>A list of icons, loaded as bitmaps.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.LoadIconsFromStream(System.IO.Stream)">
            <summary>
            Lods all the icons from an .ICO stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>
            A list of icons, loaded as bitmaps.
            </returns>
            <exception cref="T:System.ArgumentNullException">stream is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.DestroyIcon(System.IntPtr)">
            <summary>
            Destroys an icon and frees any memory the icon occupied.
            </summary>
            <param name="handle">A handle to the icon to be destroyed. The icon must not be in use.</param>
            <returns>
            true if the function succeeded; otherwise, false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.UseAsIcon``1(System.Drawing.Bitmap,System.Func{System.Drawing.Icon,``0})">
            <summary>
            Uses the bitmap as an Icon.
            Ensures allocated resources will be freed.
            </summary>
            <typeparam name="T">The returned value type.</typeparam>
            <param name="bitmap">The bitmap.</param>
            <param name="func">The function.</param>
            <returns>The returned value from the function call.</returns>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.UseAsIcon(System.Drawing.Bitmap,System.Action{System.Drawing.Icon})">
            <summary>
            Uses the bitmap as an Icon.
            Ensures allocated resources will be freed.
            </summary>
            <param name="bitmap">The bitmap.</param>
            <param name="action">The action.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.ToIcon(System.Drawing.Bitmap)">
            <summary>
            Converts a Bitmap to an Icon.
            You *must* call ShellUtilities.DestroyIcon on the returned icon handle once you have finished to use it.
            </summary>
            <param name="bitmap">The bitmap.</param>
            <returns>An Icon instance of null if the bitmap was null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.LoadIconsFromFileUsingShell(System.String,System.Nullable{System.Int32},System.Int32)">
            <summary>
            Loads all icons from a file.
            </summary>
            <param name="iconFilePath">The file path.</param>
            <param name="size">The required icon size.</param>
            <param name="byIndexOrResourceId">An optional index or resource id parameter.</param>
            <returns>
            A list of icons, loaded as bitmaps.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.LoadIconForExtension(System.String,System.String,System.Nullable{System.Int32})">
            <summary>
            Loads the icon for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <param name="fallbackExtension">Another extension to use if the icon was not found.</param>
            <param name="preferredSize">An optional preferred size argument.</param>
            <returns>An instance of the Bitmap class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.LoadBestIconForExtension(System.String,System.String)">
            <summary>
            Loads the best icon for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <param name="fallbackExtension">Another extension to use if the icon was not found.</param>
            <returns>An instance of the Bitmap class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.Dispose(System.Collections.Generic.IEnumerable{System.Drawing.Bitmap})">
            <summary>
            Disposes the specified bitmaps.
            </summary>
            <param name="bitmaps">The list of bitmaps to dispose.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.GetPreferredSizeBitmap(System.Collections.Generic.IEnumerable{System.Drawing.Bitmap},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean,System.Boolean)">
            <summary>
            Gets the closest bitmap that matches a given size from a list of bitmaps.
            At least one of preferredWidth or preferredHeight values must be defined.
            </summary>
            <param name="bitmaps">The list of bitmaps.</param>
            <param name="preferredWidth">The preferred bitmap width.</param>
            <param name="preferredHeight">The preferred bitmap height.</param>
            <param name="exactMatch">if set to <c>true</c> only a bitmap that exactly matches the preffered size will be returned.</param>
            <param name="disposeOthers">if set to <c>true</c> other bitmaps are disposed.</param>
            <returns>
            A Bitmap instance or null if the list contains nothing.
            </returns>
            <exception cref="T:System.ArgumentException">null - preferredWidth</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.GetLargestBitmap(System.Collections.Generic.IEnumerable{System.Drawing.Bitmap},System.Boolean)">
            <summary>
            Gets the largest bitmap in a list.
            </summary>
            <param name="bitmaps">The list of bitmaps.</param>
            <param name="disposeOthers">if set to <c>true</c> other bitmaps are disposed.</param>
            <returns>A Bitmap instance or null if the list contains nothing.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.ClearIconFilePathByExtensionCache">
            <summary>
            Clears the icon file path by extension cache.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.GetIconFilePathForExtension(System.String)">
            <summary>
            Gets the icon file path for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <returns>A file path string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IconUtilities.GetIconFilePathForExtension(System.String,System.Nullable{System.Int32}@,System.Boolean)">
            <summary>
            Gets the icon file path for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <param name="indexOrResourceId">An optional index or resource id argument.</param>
            <param name="useCache">if set to <c>true</c> an internal cache is used.</param>
            <returns>
            A file path string or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">extension</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ILogger">
            <summary>
            An interface that defines a logger.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ILogger.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs a value at a specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ImageUtilities">
            <summary>
            As set of image utilities.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ImageUtilities.MaxIconSize">
            <summary>
            The maximum Windows Shell icon size.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.ExtractIcon(System.String)">
            <summary>
            Extracts an icon by its name from the calling assembly.
            </summary>
            <param name="name">The icon name.</param>
            <returns>An Icon instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.ExtractIcon(System.Reflection.Assembly,System.String)">
            <summary>
            Extracts an icon by its name from an assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="name">The icon name.</param>
            <returns>An Icon instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.ResizeImageByHeight(System.Drawing.Image,System.Int32)">
            <summary>
            Resizes an image by its height.
            </summary>
            <param name="image">The image.</param>
            <param name="height">The height.</param>
            <returns>A resized bitmap instance.</returns>
            <exception cref="T:System.ArgumentNullException">image is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.ResizeImageByWidth(System.Drawing.Image,System.Int32)">
            <summary>
            Resizes an image by its width.
            </summary>
            <param name="image">The image.</param>
            <param name="width">The width.</param>
            <returns>A resized bitmap instance.</returns>
            <exception cref="T:System.ArgumentNullException">image is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.ResizeImage(System.Drawing.Image,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Resizes an image.
            </summary>
            <param name="image">The image.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <returns>A resized bitmap instance.</returns>
            <exception cref="T:System.ArgumentNullException">image is null.</exception>
            <exception cref="T:System.ArgumentException">both width and height are unspecified.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.ResizeImage(System.Drawing.Image,System.Drawing.Image)">
            <summary>
            Resizes an image so it fits into a target image.
            </summary>
            <param name="source">The source.</param>
            <param name="target">The target.</param>
            <exception cref="T:System.ArgumentNullException">source is null
            or
            target is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.SaveAsIcon(System.Drawing.Image,System.String)">
            <summary>
            Saves an image to an icon file.
            </summary>
            <param name="image">The image.</param>
            <param name="filePath">The target icon file path.</param>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.SaveAsIcon(System.Drawing.Image,System.String,System.Int32)">
            <summary>
            Saves an image to an icon file.
            </summary>
            <param name="image">The image.</param>
            <param name="filePath">The target icon file path.</param>
            <param name="size">The size of the unique icon the icon file will contain.</param>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.SaveAsIcon(System.Drawing.Image,System.String,System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Saves an image to an icon file.
            </summary>
            <param name="image">The image.</param>
            <param name="filePath">The target icon file path.</param>
            <param name="sizes">The list of icon sizes to include in the target icon file.</param>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.SaveAsIcon(System.Drawing.Image,System.IO.Stream,System.Int32)">
            <summary>
            Saves an image to an icon stream.
            </summary>
            <param name="image">The image.</param>
            <param name="stream">The target icon stream.</param>
            <param name="size">The size of the unique icon the icon stream will contain.</param>
            <exception cref="T:System.ArgumentNullException">stream is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.SaveAsIcon(System.Drawing.Image,System.IO.Stream,System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Saves an image to an icon stream.
            </summary>
            <param name="image">The image.</param>
            <param name="stream">The target icon stream.</param>
            <param name="sizes">The list of icon sizes to include in the target icon file.</param>
            <exception cref="T:System.ArgumentNullException">stream is null.</exception>
            <exception cref="T:System.ArgumentException">sizes are invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.SaveAsIcon(System.Collections.Generic.IEnumerable{System.Drawing.Image},System.String)">
            <summary>
            Saves a list of images to an icon file.
            </summary>
            <param name="images">The list of images.</param>
            <param name="filePath">The target icon file path.</param>
            <exception cref="T:System.ArgumentNullException">images is null
            or
            filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.SaveAsIcon(System.Collections.Generic.IEnumerable{System.Drawing.Image},System.IO.Stream)">
            <summary>
            Saves a list of images to an icon stream.
            </summary>
            <param name="images">The list of images.</param>
            <param name="stream">The target icon stream.</param>
            <exception cref="T:System.ArgumentNullException">images is null
            or
            stream is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.GetBitmap(System.IntPtr,System.Boolean)">
            <summary>
            Gets a bitmap from a bitmap handle. Unlike the standard Image.FromHbitmap method, this method supports transparency.
            </summary>
            <param name="bitmapHandle">A bitmap handle.</param>
            <param name="fallback">if set to <c>true</c>, fallback on Image.FromHbitmap if the bitmap doesn't support this method.</param>
            <returns>
            A bitmap instance.
            </returns>
            <exception cref="T:System.ArgumentException">bitmapHandle is zero
            or
            the number of bits required to indicate the color of a pixel of input bitmap is not 32
            or
            input bitmap stride width is not supported.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ImageUtilities.GetBitmapSize(System.IntPtr)">
            <summary>
            Gets the size of a bitmap.
            </summary>
            <param name="bitmapHandle">a bitmap handle.</param>
            <returns>The width and height of the bitmap.</returns>
            <exception cref="T:System.ArgumentException">bitmapHandle is zero.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IOUtilities">
            <summary>
            As set of IO utilities.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IOUtilities.DefaultWrapSharingViolationsRetryCount">
            <summary>
            The default wrap sharing violations retry count value (10).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IOUtilities.DefaultWrapSharingViolationsWaitTime">
            <summary>
            The default wrap sharing violations wait time value (100).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.IOUtilities.MinFileTime">
            <summary>
            The minimum Windows file time value.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathMakeSystemFolder(System.String,System.Boolean)">
            <summary>
            Gives an existing folder the proper attributes to become a system folder.
            </summary>
            <param name="path">The folder path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathUnmakeSystemFolder(System.String,System.Boolean)">
            <summary>
            Removes the attributes from a folder that make it a system folder. This folder must actually exist in the file system.
            </summary>
            <param name="path">The folder path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathGetSize(System.String)">
            <summary>
            Gets the size of a file or directory. Always returns null for a directory.
            If there's no file at the given path, returns null.
            </summary>
            <param name="path">The path.</param>
            <returns>
            The size of a file or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathGetAttributes(System.String)">
            <summary>
            Gets the attributes of a file or directory.
            If there's no file at the given path, returns null.
            </summary>
            <param name="path">The path.</param>
            <returns>
            The attributes or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathGetCreationTime(System.String)">
            <summary>
            Gets the creation time of a file or directory.
            If there's nothing at the given path, returns null.
            </summary>
            <param name="path">The path.</param>
            <returns>The creation time or null.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathGetLastAccessTime(System.String)">
            <summary>
            Gets the last access time of a file or directory.
            If there's nothing at the given path, returns null.
            </summary>
            <param name="path">The path.</param>
            <returns>The last access time or null.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathGetLastWriteTime(System.String)">
            <summary>
            Gets the last write time of a file or directory.
            If there's nothing at the given path, returns null.
            </summary>
            <param name="path">The path.</param>
            <returns>The last write time or null.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathSetCreationTime(System.String,System.DateTime)">
            <summary>
            Sets the creation time of a file or directory.
            Does nothing if there's nothing a t the given path.
            </summary>
            <param name="path">The path.</param>
            <param name="dateTime">The date time.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathSetLastAccessTime(System.String,System.DateTime)">
            <summary>
            Sets the last access time of a file or directory.
            Does nothing if there's nothing a t the given path.
            </summary>
            <param name="path">The path.</param>
            <param name="dateTime">The date time.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathSetLastWriteTime(System.String,System.DateTime)">
            <summary>
            Sets the last write time of a file or directory.
            Does nothing if there's nothing a t the given path.
            </summary>
            <param name="path">The path.</param>
            <param name="dateTime">The date time.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathSetCreationTimeUtc(System.String,System.DateTime)">
            <summary>
            Sets the creation time of a file or directory.
            Does nothing if there's nothing a t the given path.
            </summary>
            <param name="path">The path.</param>
            <param name="dateTime">The date time.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathSetLastAccessTimeUtc(System.String,System.DateTime)">
            <summary>
            Sets the last access time of a file or directory.
            Does nothing if there's nothing a t the given path.
            </summary>
            <param name="path">The path.</param>
            <param name="dateTime">The date time.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathSetLastWriteTimeUtc(System.String,System.DateTime)">
            <summary>
            Sets the last write time of a file or directory.
            Does nothing if there's nothing a t the given path.
            </summary>
            <param name="path">The path.</param>
            <param name="dateTime">The date time.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FindContentType(System.Byte[])">
            <summary>
            Determines the MIME type from the data provided. Based on Windows FindMimeFromData function.
            </summary>
            <param name="bytes">The input data.</param>
            <returns>The content type or null if it cannot be determined.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FindContentType(System.String)">
            <summary>
            Determines the MIME type from a file path. Based on Windows FindMimeFromData function.
            </summary>
            <param name="path">The file path.</param>
            <returns>The content type or null if it cannot be determined.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.GetFileExtensionFromContentType(System.String)">
            <summary>
            Gets a file extension from a content type.
            </summary>
            <param name="contentType">The content type.</param>
            <returns>An extension or null if it cannot be determined.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.ExtractAssemblyResource(System.Reflection.Assembly,System.String,System.String,System.Boolean)">
            <summary>
            Extracts a resource from an assembly to a file.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="directoryPath">The directory path where to store the extracted data file.</param>
            <param name="name">The resource name.</param>
            <param name="refresh">if set to <c>true</c> the file will be overwritten even if it already exists.</param>
            <returns>The extracted data file path.</returns>
            <exception cref="T:System.ArgumentNullException">name is null
            or
            directoryPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FileCreateDirectory(System.String,System.Boolean)">
            <summary>
            Create the directory needed to contain a specified file path.
            </summary>
            <param name="path">The file path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns><c>true</c> if a directory was created, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.DirectoryDelete(System.String,System.Boolean,System.Boolean)">
            <summary>
            Deletes the specified directory and, if indicated, any subdirectories and files in the directory.
            </summary>
            <param name="path">The path of the directory to remove.</param>
            <param name="recursive">true to remove directories, subdirectories, and files in path; otherwise, false.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.DirectoryCreate(System.String,System.Boolean)">
            <summary>
            Creates the specified directory.
            </summary>
            <param name="path">The path of the directory to remove.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FileSetEnd(System.String,System.Int64,System.Boolean)">
            <summary>
            Sets the size for the specified file.
            </summary>
            <param name="path">The file path.</param>
            <param name="size">The file size.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns><c>true</c> if the operation succeeded, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">source is null
            or
            destination is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FileMove(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Moves a file.
            </summary>
            <param name="source">The source.</param>
            <param name="destination">The destination.</param>
            <param name="unprotect">if set to <c>true</c> the destination will be unprotected if needed.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns><c>true</c> if a file was moved, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">source is null
            or
            destination is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.DirectoryMove(System.String,System.String,System.Boolean)">
            <summary>
            Moves a directory.
            </summary>
            <param name="source">The source.</param>
            <param name="destination">The destination.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns><c>true</c> if a file was moved, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">source is null
            or
            destination is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FileUnprotect(System.String,System.Boolean)">
            <summary>
            Unprotects a file.
            </summary>
            <param name="path">The file path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns><c>true</c> if the file was unprotected, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FileDelete(System.String,System.Boolean,System.Boolean)">
            <summary>
            Deletes a file.
            </summary>
            <param name="path">The file path.</param>
            <param name="unprotect">if set to <c>true</c> the destination will be unprotected if needed.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns><c>true</c> if the file was deleted, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FileOverwrite(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Overwrites a file.
            </summary>
            <param name="source">The source.</param>
            <param name="destination">The destination.</param>
            <param name="unprotect">if set to <c>true</c> the destination will be unprotected if needed.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns><c>true</c> if a file was copied, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">source or destination is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.DirectoryExists(System.String)">
            <summary>
            Test if a directory exists. Supports invalid file paths, never throws.
            </summary>
            <param name="path">The path.</param>
            <returns><c>true</c> if the path is valid and the directory exists, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathGetExtension(System.String)">
            <summary>
            Get path extension.
            </summary>
            <param name="path">The path.</param>
            <returns>The extension or the empty string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathGetName(System.String)">
            <summary>
            Get the name part of the path.
            </summary>
            <param name="path">The path.</param>
            <returns>The name or the empty string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathGetNameWithoutExtension(System.String)">
            <summary>
            Get the name part of the path without the extension.
            </summary>
            <param name="path">The path.</param>
            <returns>The name or the empty string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.FileExists(System.String)">
            <summary>
            Test if a file exists. Supports invalid file paths, never throws.
            </summary>
            <param name="path">The path.</param>
            <returns><c>true</c> if the path is valid, not null and the file exists, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathIsEqual(System.String,System.String,System.Boolean)">
            <summary>
            Tests if two paths are equal.
            </summary>
            <param name="path1">The first path.</param>
            <param name="path2">The second path.</param>
            <param name="normalize">if set to <c>true</c> paths will be normalized first.</param>
            <returns><c>true</c> if the two paths are equal, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path1 is null
            or
            path2 is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathIsChildOrEqual(System.String,System.String,System.Boolean)">
            <summary>
            Tests if a path is a child of or equal to another path.
            </summary>
            <param name="path">The path.</param>
            <param name="child">The possible child.</param>
            <param name="normalize">if set to <c>true</c> paths will be normalized first.</param>
            <returns><c>true</c> if child is a child of path, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null
            or
            child is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathIsChild(System.String,System.String,System.Boolean)">
            <summary>
            Tests if a path is a child of another path.
            </summary>
            <param name="path">The path.</param>
            <param name="child">The possible child.</param>
            <param name="normalize">if set to <c>true</c> paths will be normalized first.</param>
            <returns><c>true</c> if child is a child of path, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null
            or
            child is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathIsChild(System.String,System.String,System.Boolean,System.String@)">
            <summary>
            Tests if a path is a child of another path.
            </summary>
            <param name="path">The path.</param>
            <param name="child">The possible child.</param>
            <param name="normalize">if set to <c>true</c> paths will be normalized first.</param>
            <param name="subPath">The sub path.</param>
            <returns><c>true</c> if child is a child of path, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null
            or
            child is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.StripTerminatingPathSeparators(System.String)">
            <summary>
            Strips the terminating path separators.
            </summary>
            <param name="path">The path.</param>
            <returns>The new path.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsExceptionsCallback">
            <summary>
            Represents the method that handles sharing violation exception calls.
            </summary>
            <param name="exception">The exception.</param>
            <param name="retryCount">The retry count.</param>
            <param name="maxRetryCount">The maximum retry count.</param>
            <param name="waitTime">The wait time.</param>
            <returns><c>true</c> if the method must stop the retry loop, <c>false</c> otherwise.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsExceptionsCallback`1">
            <summary>
            Represents the method that handles sharing violation exception calls.
            </summary>
            <typeparam name="T">The return type.</typeparam>
            <param name="exception">The exception.</param>
            <param name="retryCount">The retry count.</param>
            <param name="maxRetryCount">The maximum retry count.</param>
            <param name="waitTime">The wait time.</param>
            <param name="value">The value.</param>
            <returns>
              <c>true</c> if the method must stop the retry loop, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsExceptionsCallbackAsync">
            <summary>
            Represents the method that handles sharing violation exception calls.
            </summary>
            <param name="exception">The exception.</param>
            <param name="retryCount">The retry count.</param>
            <param name="maxRetryCount">The maximum retry count.</param>
            <param name="waitTime">The wait time.</param>
            <returns><c>true</c> if the method must stop the retry loop, <c>false</c> otherwise.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsExceptionsCallbackAsync`1">
            <summary>
            Represents the method that handles sharing violation exception calls.
            </summary>
            <typeparam name="T">The return type.</typeparam>
            <param name="exception">The exception.</param>
            <param name="retryCount">The retry count.</param>
            <param name="maxRetryCount">The maximum retry count.</param>
            <param name="waitTime">The wait time.</param>
            <param name="task">The task.</param>
            <returns>
              <c>true</c> if the method must stop the retry loop, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolations(System.Action,ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsExceptionsCallback,System.Int32,System.Int32)">
            <summary>
            Calls IO code under a sharing violations handling system.
            </summary>
            <param name="action">The action.</param>
            <param name="exceptionsCallback">The exceptions callback.</param>
            <param name="maxRetryCount">The maximum retry count.</param>
            <param name="waitTime">The wait time.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsAsync(System.Func{System.Threading.Tasks.Task},ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsExceptionsCallbackAsync,System.Int32,System.Int32)">
            <summary>
            Calls IO code under a sharing violations handling system.
            </summary>
            <param name="action">The action.</param>
            <param name="exceptionsCallback">The exceptions callback.</param>
            <param name="maxRetryCount">The maximum retry count.</param>
            <param name="waitTime">The wait time.</param>
            <returns>
            A Task instance.
            </returns>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolations``1(System.Func{``0},ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsExceptionsCallback{``0},System.Int32,System.Int32)">
            <summary>
            Calls IO code under a sharing violations handling system.
            </summary>
            <typeparam name="T">The return type.</typeparam>
            <param name="func">The function.</param>
            <param name="exceptionsCallback">The exceptions callback.</param>
            <param name="maxRetryCount">The maximum retry count.</param>
            <param name="waitTime">The wait time.</param>
            <returns>
            The result of the func() call.
            </returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsAsync``1(System.Func{System.Threading.Tasks.Task{``0}},ShellBoost.Core.Utilities.IOUtilities.WrapSharingViolationsExceptionsCallbackAsync{``0},System.Int32,System.Int32)">
            <summary>
            Calls IO code under a sharing violations handling system.
            </summary>
            <typeparam name="T">The return type.</typeparam>
            <param name="func">The function.</param>
            <param name="exceptionsCallback">The exceptions callback.</param>
            <param name="maxRetryCount">The maximum retry count.</param>
            <param name="waitTime">The wait time.</param>
            <returns>
            The Task result of the func() call.
            </returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.IsSharingViolation(System.Exception,System.Boolean)">
            <summary>
            Determines whether the specified exception represents a sharing violation error.
            </summary>
            <param name="exception">The exception.</param>
            <param name="recursive">if set to <c>true</c> check inner exception(s) recursively.</param>
            <returns>
              <c>true</c> if specified exception represents a sharing violation error; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.UrlCombine(System.String[])">
            <summary>
            Combines url.
            </summary>
            <param name="urls">The urls.</param>
            <returns>A string representing the combination of urls.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathToValidFilePath(System.String,System.String,System.String)">
            <summary>
            Converts a text into a valid file path.
            </summary>
            <param name="path">The file path.</param>
            <param name="reservedNameFormat">The reserved format to use for reserved names. If null '_{0}_' will be used.</param>
            <param name="reservedCharFormat">The reserved format to use for reserved characters. If null '_x{0}_%' will be used.</param>
            <returns>A valid file name.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathToValidFileName(System.String,System.String,System.String)">
            <summary>
            Converts a text into a valid file name.
            </summary>
            <param name="fileName">The file name.</param>
            <param name="reservedNameFormat">The reserved format to use for reserved names. If null '_{0}_' will be used.</param>
            <param name="reservedCharFormat">The reserved format to use for reserved characters. If null '_x{0}_' will be used.</param>
            <returns>A valid file name.</returns>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathIsDirectory(System.String)">
            <summary>
            Determines if a path points to an existing directory.
            </summary>
            <param name="path">The input path. If null, false will be returned.</param>
            <returns>true if the path points to an existing directory; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathExists(System.String)">
            <summary>
            Determines if a path points to an existing directory or file.
            </summary>
            <param name="path">The input path. If null, false will be returned.</param>
            <returns>true if the path points to an existing directory or file; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathDelete(System.String,System.Boolean,System.Boolean)">
            <summary>
            Deletes the specified directory or file and, if indicated, any subdirectories and files in the directory.
            </summary>
            <param name="path">The path of the directory or file to remove.</param>
            <param name="recursive">true to remove directories, subdirectories, and files in path; otherwise, false.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathHasInvalidChars(System.String)">
            <summary>
            Determines if the specified path has invalid chars.
            </summary>
            <param name="path">The input path. If null, true will be returned.</param>
            <returns>true if the path has invalid chars; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathIsValidFileName(System.String)">
            <summary>
            Determines whether the specified text represents a valid file name.
            </summary>
            <param name="fileName">The file name.</param>
            <returns>
            	<c>true</c> if the specified text represents a valid file name; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.IsPathRooted(System.String)">
            <summary>
            Gets a value indicating whether the specified path string contains a root.
            </summary>
            <param name="path">The path to test.</param>
            <returns>true if path contains a root; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathRemoveEndSlash(System.String)">
            <summary>
            Removes end slash.
            </summary>
            <param name="path">A path.</param>
            <returns>A path without end slash or the same path.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathRemoveStartSlash(System.String)">
            <summary>
            Removes start slash.
            </summary>
            <param name="path">A path.</param>
            <returns>A path without start slash or the same path.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathCombineNoCheck(System.String[])">
            <summary>
            Combines an array of strings into a path. Parts may not be valid file names.
            </summary>
            <param name="paths">An array of parts of the path.</param>
            <returns>The combined paths.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.PathCombineNoCheck(System.Char,System.String[])">
            <summary>
            Combines an array of strings into a path. Parts may not be valid file names.
            </summary>
            <param name="paths">An array of parts of the path.</param>
            <param name="separator">The part separator character.</param>
            <returns>The combined paths.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.CopyTo(System.IO.Stream,System.IO.Stream,System.Int64,System.Int32)">
            <summary>
            Reads the bytes from the current stream and writes them to another stream.
            </summary>
            <param name="input">The stream to read from.</param>
            <param name="output">The stream to write to.</param>
            <param name="count">The maximum number of bytes to copy.</param>
            <param name="bufferSize">The size of the buffer. This value must be greater than zero. The default size is 81920.</param>
            <returns>The number of bytes read and written.</returns>
            <exception cref="T:System.ArgumentNullException">input is null
            or
            output is null.</exception>
            <exception cref="T:System.ArgumentException">count or bufferSize are invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Int64,System.Int32)">
            <summary>
            Reads the bytes from the current stream and writes them to another stream.
            </summary>
            <param name="input">The stream to read from.</param>
            <param name="output">The stream to write to.</param>
            <param name="count">The maximum number of bytes to copy.</param>
            <param name="bufferSize">The size of the buffer. This value must be greater than zero. The default size is 81920.</param>
            <returns>The number of bytes read and written.</returns>
            <exception cref="T:System.ArgumentNullException">input is null
            or
            output is null.</exception>
            <exception cref="T:System.ArgumentException">count or bufferSize are invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Threading.CancellationToken,System.Int64,System.Int32)">
            <summary>
            Reads the bytes from the current stream and writes them to another stream.
            </summary>
            <param name="input">The stream to read from.</param>
            <param name="output">The stream to write to.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <param name="count">The maximum number of bytes to copy.</param>
            <param name="bufferSize">The size of the buffer. This value must be greater than zero. The default size is 81920.</param>
            <returns>The number of bytes read and written.</returns>
            <exception cref="T:System.ArgumentNullException">input is null
            or
            output is null.</exception>
            <exception cref="T:System.ArgumentException">count or bufferSize are invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.IOUtilities.ToFullString(System.IO.FileAttributes)">
            <summary>
            Gets a string representing all file attributes, including undeclared ones.
            </summary>
            <param name="attributes">The file attributes.</param>
            <returns>
            A string representing file attributes.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.LocalFileSystemWatcher">
            <summary>
            Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
            <b>Windows 10, version 1709 or higher is needed</b>.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.LocalFileSystemWatcher.Event">
            <summary>
            Occurs when a directory, or file in a directory, changes.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.#ctor(System.String,ShellBoost.Core.Utilities.LocalFileSystemWatcherSynthetizeOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcher" /> class.
            <b>Windows 10, version 1709 or higher is needed</b>.
            </summary>
            <param name="directoryPath">The directory path.</param>
            <param name="synthetizeOptions">The synthetize options.</param>
            <exception cref="T:System.ArgumentNullException">directoryPath is null</exception>
            <exception cref="T:System.ArgumentException">directoryPath is not a rooted path.</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.DirectoryPath">
            <summary>
            Gets the directory path.
            </summary>
            <value>The directory path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.VolumeGuid">
            <summary>
            Gets the directory path's volume GUID.
            </summary>
            <value>The volume GUID.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.SynthetizeOptions">
            <summary>
            Gets the synthetize options.
            </summary>
            <value>
            The synthetize options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.Logger">
            <summary>
            Gets or sets an optional logger.
            </summary>
            <value>
            The logger.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.SynthetizeCircularBufferSize">
            <summary>
            Gets or sets the size of the synthetize circular buffer.
            The minimum value is 10.
            </summary>
            <value>
            The size of the synthetize circular buffer.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.SynthetizeTimerDuetime">
            <summary>
            Gets or sets the synthetize timer due time, in milliseconds.
            The minimum value is 20.
            </summary>
            <value>
            The synthetize timer due time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.SynthetizeMaximumTime">
            <summary>
            Gets or sets the maximum time between two events that can be synthetized, in milliseconds.
            The minimum value is 20.
            </summary>
            <value>
            The maximum synthetize time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.IsStarted">
            <summary>
            Gets a value that indicates whether this instance listens to events.
            </summary>
            <value>true if this instance is started; false otherwise.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.IncludeSubdirectories">
             <summary>
             Gets or sets a value indicating whether subdirectories within the specified path should be monitored.
             </summary>
            <value>true if subdirectories within the specified path should be monitored; otherwise, false.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.SetRelativePaths">
            <summary>
            Gets or sets a value indicating whether to set fully qualifed paths or a relative paths in LocalFileSystemWatcherEventArgs event instances.
            </summary>
            <value>
              <c>true</c> if relative paths are set; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.NotifyFilter">
            <summary>
            Gets or sets the type of changes to watch for.
            </summary>
            <value>The type of changes to watch for.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcher.BufferSize">
            <summary>
            Gets or sets the size (in bytes) of the events buffer.
            </summary>
            <value>The size of the events buffer</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.Restart(System.Action)">
            <summary>
            Restarts the watcher.
            </summary>
            <param name="action">The action.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.Start">
            <summary>
            Starts listening to events.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.Stop">
            <summary>
             Stops listening to events.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.OnPreviewEvent(ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs)">
            <summary>
            Called before the Event event is raised.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs" /> instance containing the event data.</param>
            <exception cref="T:System.ArgumentNullException">e is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.OnEvent(System.Object,ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs)">
            <summary>
            Called when the Event event is raised.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:ShellBoost.Core.Utilities.LocalFileSystemWatcher"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcher.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs">
            <summary>
            Provides data for the Event event of the LocalFileSystemWatcher class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.Path">
            <summary>
            Gets the fully qualifed path or a relative path of the affected file or directory.
            The LocalFileSystemWatcher SetRelativePaths property value determines if relative paths are used.
            </summary>
            <value>
            The path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.OldPath">
            <summary>
            Gets the previous fully qualified path or a relative path of the affected file or directory.
            The LocalFileSystemWatcher SetRelativePaths property value determines if relative paths are used.
            Only set in the case of Renamed event type.
            </summary>
            <value>
            The old path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.Action">
            <summary>
            Gets the type of directory event that occurred.
            </summary>
            <value>
            The action.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.CreationTime">
            <summary>
            Gets the creation time of the affected file or directory.
            </summary>
            <value>
            The creation time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.LastModificationTime">
            <summary>
            Gets the last modification time of the affected file or directory.
            </summary>
            <value>
            The last modification time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.LastChangeTime">
            <summary>
            Gets the last change time of the affected file or directory.
            </summary>
            <value>
            The last change time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.LastAccessTime">
            <summary>
            Gets the last access time of the affected file or directory.
            </summary>
            <value>
            The last access time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.AllocatedLength">
            <summary>
            Gets the allocated size of the affected file or directory.
            </summary>
            <value>
            The allocated length.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.Size">
            <summary>
            Gets the size of the affected file.
            </summary>
            <value>
            The size of the file.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.Attributes">
            <summary>
            Gets the attributes of the affected file or directory.
            </summary>
            <value>
            The file or directory attributes.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.ReparsePointTag">
            <summary>
            Gets the reparse point tag of the affected file or directory.
            </summary>
            <value>
            The reparse point tag.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.Id">
            <summary>
            Gets the  128-bit identifier of the affected file or directory.
            </summary>
            <value>
            The 128-bit identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.ParentId">
            <summary>
            Gets the parent 128-bit identifier of the affected file or directory.
            </summary>
            <value>
            The parent 128-bit identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.VolumeGuid">
            <summary>
            Gets the affected file or directory (and parent) volume GUID.
            </summary>
            <value>
            The volume GUID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.OldParentId">
            <summary>
            Gets the previous parent 128-bit identifier of the affected file or directory.
            Only set in the case of Renamed event type.
            </summary>
            <value>
            The previous parent 128-bit identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.EventTime">
            <summary>
            Gets this event creation time.
            </summary>
            <value>
            This event creation time.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.LocalFileSystemWatcherEventArgs.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.NamespaceLocations">
            <summary>
            A list of well-known namespace locations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.AppLocations">
            <summary>
            The application locations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.CommonPlaces">
            <summary>
            The common places.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.ControlPanel">
            <summary>
            The control panel.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.Desktop">
            <summary>
            The desktop.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.FontsFolder">
            <summary>
            The fonts folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.HomeFolderDesktop">
            <summary>
            The home folder desktop.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.HomeFolderMobile">
            <summary>
            The home folder mobile.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.MyComputer">
            <summary>
            My computer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.NetworkNeighborhood">
            <summary>
            The network neighborhood.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.EntireNetwork">
            <summary>
            The entire network.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.PrintersAndFaxes">
            <summary>
            The printers and faxes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.PublishedItems">
            <summary>
            The published items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.RemoteComputer">
            <summary>
            The remote computer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.UsersFiles">
            <summary>
            The users files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.NamespaceLocations.UsersLibraries">
            <summary>
            The users libraries.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ChangeNotifyEventArgs">
            <summary>
            Provides data for the Notify event of the ChangeNotifier type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.IdList1">
            <summary>
            Gets event source first item's PIDL.
            </summary>
            <value>A PIDL or null.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.IdList2">
            <summary>
            Gets event source second item's PIDL.
            </summary>
            <value>A PIDL or null.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.Event">
            <summary>
            Gets the type of event.
            </summary>
            <value>The type of event.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.ExtendedEvent">
            <summary>
            Gets the type of extended event.
            </summary>
            <value>The type of extended event.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.Path1">
            <summary>
            Gets event source first item's path.
            </summary>
            <value>The path or null.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.Path2">
            <summary>
            Gets event source second item's path.
            </summary>
            <value>The path or null.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.FileSystemPath1">
            <summary>
            Gets event source first item's file system path.
            </summary>
            <value>The file system path or null.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.FileSystemPath2">
            <summary>
            Gets event source second item's file system path.
            </summary>
            <value>The file system path or null.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.ExtendedEventData1">
            <summary>
            Gets first extended event data in the case of an extended event.
            </summary>
            <value>The extended event data or null.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ChangeNotifyEventArgs.ExtendedEventData2">
            <summary>
            Gets second extended event data in the case of an extended event.
            </summary>
            <value>The extended event data or null.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ObservableSet`1">
            <summary>
            Represents a set that provides notifications when items get added, removed, or when the whole list is refreshed.
            </summary>
            <typeparam name="T">The type of elements in the set.</typeparam>
        </member>
        <member name="E:ShellBoost.Core.Utilities.ObservableSet`1.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.ObservableSet`1" /> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            Initializes a new instance of the ObservableSet class.
            </summary>
            <param name="comparer">The comparer.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.ObservableSet`1.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <value>The count.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.Add(`0)">
            <summary>
            Adds an element to the current set and returns a value to indicate if the element was successfully added.
            </summary>
            <param name="item">The element to add to the set.</param>
            <returns>true if the element is added to the set; false if the element is already in the set.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.Clear">
            <summary>
            Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.Remove(`0)">
            <summary>
            Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <returns>true if <paramref name="item" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.OnCollectionChanged">
            <summary>
            Called when the collection changed.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.Contains(`0)">
            <summary>
            Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <returns>true if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Removes all elements in the specified collection from the current set.
            </summary>
            <param name="other">The collection of items to remove from the set.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Modifies the current set so that it contains only elements that are also in a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set is a proper (strict) subset of a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns>true if the current set is a proper subset of <paramref name="other" />; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set is a proper (strict) superset of a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns>true if the current set is a proper superset of <paramref name="other" />; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether a set is a subset of a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns>true if the current set is a subset of <paramref name="other" />; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set is a superset of a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns>true if the current set is a superset of <paramref name="other" />; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set overlaps with the specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns>true if the current set and <paramref name="other" /> share at least one common element; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set and the specified collection contain the same elements.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns>true if the current set is equal to <paramref name="other" />; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Modifies the current set so that it contains all elements that are present in the current set, in the specified collection, or in both.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ObservableSet`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Handles the PropertyChanged event.
            </summary>
            <param name="e">The <see cref="T:System.ComponentModel.PropertyChangedEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="T:ShellBoost.Core.Utilities.OnDemandExtensions">
            <summary>
            A set or extensions methods that support the On-Demand synchronization feature.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.OnDemandExtensions.IsDirectory(ShellBoost.Core.IRemoteResource)">
            <summary>
            Determines whether the specified remote resource is a directory.
            </summary>
            <param name="resource">The remote resource.</param>
            <returns><c>true</c> if the specified remote resource is a directory; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentNullException">resource is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.OnDemandExtensions.GetEtag(ShellBoost.Core.IRemoteResource)">
            <summary>
            Gets a remote resource ETAG.
            </summary>
            <param name="resource">The remote resource.</param>
            <returns>The remote resource ETAG.</returns>
            <exception cref="T:System.ArgumentNullException">resource is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.OnDemandExtensions.GetEtag(System.IO.FileInfo)">
            <summary>
            Gets a file ETAG.
            </summary>
            <param name="file">The file.</param>
            <returns>The remote resource ETAG.</returns>
            <exception cref="T:System.ArgumentNullException">file is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.PathSegmentList">
            <summary>
            A utility class that represents a file or directory path, using its segments.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.#ctor(System.String,System.StringComparer)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.PathSegmentList"/> class.
            The file path must be valid file    
            </summary>
            <param name="path">A file path.</param>
            <param name="stringComparer">The comparer used when comparing segments.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.#ctor(System.Collections.Generic.IEnumerable{System.String},System.StringComparer)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.PathSegmentList"/> class.
            The component must be valid file components.
            </summary>
            <param name="pathComponents">A list of file components.</param>
            <param name="stringComparer">The comparer used when comparing segments.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.IsAbsolute">
            <summary>
            Gets a value that indicates if this instance represents an absolute path.
            </summary>
            <value>A value that indicates if this instance represents an absolute path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.IsRelative">
            <summary>
            Gets a value that indicates if this instance represents a relative path.
            </summary>
            <value>A value that indicates if this instance represents a relative path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.IsUnc">
            <summary>
            Gets a value that indicates if this instance represents a UNC path.
            </summary>
            <value>A value that indicates if this instance represents a UNC path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.IsLong">
            <summary>
            Gets a value that indicates if this instance represents a path with the \\?\ prefix.
            </summary>
            <value>A value that indicates if this instance represents a path with the \\?\ prefix.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.IsDevice">
            <summary>
            Gets a value that indicates if this instance represents a path in the device namespace.
            </summary>
            <value>A value that indicates if this instance represents a path in the device.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.IsDrive">
            <summary>
            Gets a value that indicates if this instance represents a path below a logical drive (letter).
            </summary>
            <value>A value that indicates if this instance represents a path below a logical drive.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.StringComparer">
            <summary>
            The comparer used when comparing segments.
            </summary>
            <value>An instance of the comparer class.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.Segments">
            <summary>
            Gets the list of segments composing this instance.
            </summary>
            <value>The list of segments composing this instance.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.Last">
            <summary>
            Gets the last segment of this instance.
            </summary>
            <value>The last segment or null.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.FullPath">
            <summary>
            Gets the full path that this instance represents.
            </summary>
            <value>The full path that this instance represents.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.Parent">
            <summary>
            Gets the parent instance.
            </summary>
            <value>The parent list.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.Parents">
            <summary>
            Gets a list of all its parents.
            </summary>
            <value>
            The list of all its parents.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PathSegmentList.ThisAndParents">
            <summary>
            Gets this and a list of all its parents.
            </summary>
            <value>
            The list of this and all its parents.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.Clone">
            <summary>
            Clone this instance.
            </summary>
            <returns>A new instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.Combine(ShellBoost.Core.Utilities.PathSegmentList)">
            <summary>
            Add segments of another list to this instance.
            </summary>
            <param name="other">The list to combine with this instance.</param>
            <returns>A new instance with all segments combined.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.StartWith(ShellBoost.Core.Utilities.PathSegmentList,System.Boolean,ShellBoost.Core.Utilities.PathSegmentList@)">
            <summary>
            Determines if this instances starts with the same segment as the one from another instance.
            </summary>
            <param name="value">The list to compare with this instance.</param>
            <param name="orEquals">true to return true if two paths are equals; false otherwise.</param>
            <param name="childPath">The child path or null if both are equal or if the return value is false.</param>
            <returns>true if this instances starts with the same segment as the one from another instance; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.CompareTo(ShellBoost.Core.Utilities.PathSegmentList)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>A value that indicates the relative order of the objects being compared</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.GetHashCode">
            <summary>
            Serves as the hash function.
            </summary>
            <returns>A hash code for the current object.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <param name="obj">The object to compare with the current object.</param>
            <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.Equals(ShellBoost.Core.Utilities.PathSegmentList)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the other parameter; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.op_Equality(ShellBoost.Core.Utilities.PathSegmentList,ShellBoost.Core.Utilities.PathSegmentList)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.PathSegmentList.op_Inequality(ShellBoost.Core.Utilities.PathSegmentList,ShellBoost.Core.Utilities.PathSegmentList)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.PostFileTransferEventArgs">
            <summary>
            Provides data for events of a FileOperation.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PostFileTransferEventArgs.New">
            <summary>
            Gets the new object.
            </summary>
            <value>The new object.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PostFileTransferEventArgs.FileAttributes">
            <summary>
            Gets the file attributes.
            </summary>
            <value>The file attributes.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PostFileTransferEventArgs.NewIdList">
            <summary>
            Gets the new object's PIDL.
            </summary>
            <value>The new object's PIDL.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.PostFileTransferEventArgs.NewPath">
            <summary>
            Gets the new object's path.
            </summary>
            <value>The new object's path.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.PreFileTransferEventArgs">
            <summary>
            Provides data for events of a FileOperation.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.RefreshViewsOptions">
            <summary>
            Provides options when refreshing a Windows Shell view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RefreshViewsOptions.None">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RefreshViewsOptions.IncludeChildren">
            <summary>
            Include children.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RefreshViewsOptions.IncludeGrandChildren">
            <summary>
            Include grand children.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.RestartManager">
            <summary>
            A utility class to restart programs the most gracefully possible. Wraps Windows <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/cc948910.aspx">Restart Manager API</see>. This class cannot be inherited.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RestartManager.DefaultKillTimeout">
            <summary>
            The default kill timeout value (2000).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RestartManager.DefaultRetryCount">
            <summary>
            The default retry count value (10).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.RestartManager.DefaultRetryTimeout">
            <summary>
            The default retry timeout value (100).
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.RestartManager"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.RestartManager.KillTimeout">
            <summary>
            Gets or sets the kill timeout in ms.
            </summary>
            <value>The kill timeout.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.RestartManager.RetryCount">
            <summary>
            Gets or sets the retry count.
            </summary>
            <value>The retry count.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.RestartManager.RetryTimeout">
            <summary>
            Gets or sets the retry timeout in ms.
            </summary>
            <value>The retry timeout.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.RestartManager.Logger">
            <summary>
            Gets or sets the logger.
            </summary>
            <value>The logger.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.ShutdownExplorerProcesses(System.Threading.ContextCallback,System.Boolean)">
            <summary>
            Shots down the Windows Explorer processes.
            </summary>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.ShutdownExplorerProcesses(System.Threading.ContextCallback,System.Boolean,System.Exception@)">
            <summary>
            Shots down the Windows Explorer processes.
            </summary>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.RestartExplorerProcesses(System.Threading.ContextCallback,System.Boolean)">
            <summary>
            Restarts the Windows Explorer processes.
            </summary>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.RestartExplorerProcesses(System.Threading.ContextCallback,System.Boolean,System.Exception@)">
            <summary>
            Restarts the Windows Explorer processes.
            </summary>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.ShutdownProcessesLockingFile(System.String,System.Threading.ContextCallback,System.Boolean)">
            <summary>
            Shuts down the processes locking a specific file.
            </summary>
            <param name="path">The file path.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.ShutdownProcessesLockingFile(System.String,System.Threading.ContextCallback,System.Boolean,System.Exception@)">
            <summary>
            Shuts down the processes locking a specific file.
            </summary>
            <param name="path">The file path.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.RestartProcessesLockingFile(System.String,System.Threading.ContextCallback,System.Boolean)">
            <summary>
            Restarts the processes locking a specific file.
            </summary>
            <param name="path">The file path.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.RestartProcessesLockingFile(System.String,System.Threading.ContextCallback,System.Boolean,System.Exception@)">
            <summary>
            Restarts the processes locking a specific file.
            </summary>
            <param name="path">The file path.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.RestartExplorerProcessesLockingFile(System.String,System.Threading.ContextCallback,System.Boolean)">
            <summary>
            Restarts the Windows Explorer processes locking a specific file.
            </summary>
            <param name="path">The file path.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.RestartExplorerProcessesLockingFile(System.String,System.Threading.ContextCallback,System.Boolean,System.Exception@)">
            <summary>
            Restarts the Windows Explorer processes locking a specific file.
            </summary>
            <param name="path">The file path.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.ShutdownExplorerProcessesLockingFile(System.String,System.Threading.ContextCallback,System.Boolean)">
            <summary>
            Shuts down the Windows Explorer processes locking a specific file.
            </summary>
            <param name="path">The file path.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.ShutdownExplorerProcessesLockingFile(System.String,System.Threading.ContextCallback,System.Boolean,System.Exception@)">
            <summary>
            Shuts down the Windows Explorer processes locking a specific file.
            </summary>
            <param name="path">The file path.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.IsExplorer(System.Diagnostics.Process)">
            <summary>
            Determines whether the specified process is Windows Explorer.
            </summary>
            <param name="process">The process.</param>
            <returns><c>true</c> if the specified process is Windows Explorer; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.GetLockingProcesses(System.String)">
            <summary>
            Gets a list of processes locking a specific file.
            </summary>
            <param name="filePath">The file path.</param>
            <returns>A list of processes.</returns>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.GetLockingProcesses(System.String,System.Boolean)">
            <summary>
            Gets a list of processes locking a specific file.
            </summary>
            <param name="filePath">The file path.</param>
            <param name="onlyRestartable">if set to <c>true</c> list only restartable processes.</param>
            <returns>A list of processes.</returns>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.GetLockingProcesses(System.String,System.Boolean,System.Boolean,System.Exception@)">
            <summary>
            Gets a list of processes locking a specific file.
            </summary>
            <param name="filePath">The file path.</param>
            <param name="onlyRestartable">if set to <c>true</c> list only restartable processes.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
            <returns>A list of processes.</returns>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.IsFileLocked(System.String)">
            <summary>
            Determines if a give file is locked.
            </summary>
            <param name="filePath">The file path.</param>
            <returns>true if the file is locked; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.GetLockingProcesses(System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Boolean)">
            <summary>
            Gets a list of processes locking a list of specific files.
            </summary>
            <param name="filePaths">The files paths.</param>
            <param name="onlyRestartable">if set to <c>true</c> list only restartable processes.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <returns>
            A list of processes.
            </returns>
            <exception cref="T:System.ArgumentNullException">filePaths is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.GetLockingProcesses(System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Boolean,System.Exception@)">
            <summary>
            Gets a list of processes locking a list of specific files.
            </summary>
            <param name="filePaths">The files paths.</param>
            <param name="onlyRestartable">if set to <c>true</c> list only restartable processes.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
            <returns>A list of processes.</returns>
            <exception cref="T:System.ArgumentNullException">filePaths is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.Restart(System.Collections.Generic.IEnumerable{System.Diagnostics.Process},System.Threading.ContextCallback,System.Boolean)">
            <summary>
            Restarts the specified processes.
            </summary>
            <param name="processes">The processes.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <exception cref="T:System.ArgumentNullException">processes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.Restart(System.Collections.Generic.IEnumerable{System.Diagnostics.Process},System.Threading.ContextCallback,System.Boolean,System.Exception@)">
            <summary>
            Restarts the specified processes.
            </summary>
            <param name="processes">The processes.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
            <exception cref="T:System.ArgumentNullException">processes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.Shutdown(System.Collections.Generic.IEnumerable{System.Diagnostics.Process},System.Threading.ContextCallback,System.Boolean)">
            <summary>
            Shutdown the specified processes.
            </summary>
            <param name="processes">The processes.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <exception cref="T:System.ArgumentNullException">processes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.Shutdown(System.Collections.Generic.IEnumerable{System.Diagnostics.Process},System.Threading.ContextCallback,System.Boolean,System.Exception@)">
            <summary>
            Shutdown the specified processes.
            </summary>
            <param name="processes">The processes.</param>
            <param name="stoppedAction">The stopped action.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Restart Manager errors.</param>
            <param name="error">The error, if any.</param>
            <exception cref="T:System.ArgumentNullException">processes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.GetRootExplorerProcess">
            <summary>
            Gets the root Windows Explorer process.
            </summary>
            <returns>An instance of the Process class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.EnumExplorerProcesses">
            <summary>
            Enumerates Windows Explorer processes.
            </summary>
            <returns>A list of Windows Explorer processes.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.EnumProcessWindows(System.Diagnostics.Process)">
            <summary>
            Enumerates a specific process' windows.
            </summary>
            <param name="process">The process.</param>
            <returns>A list of windows handles.</returns>
            <exception cref="T:System.ArgumentNullException">process is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.GetWaitToKillTimeout">
            <summary>
            Gets the wait to kill timeout, that is, how long the system waits for services to stop after notifying the service that the system is shutting down
            </summary>
            <returns>A number of milliseconds.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.RestartManager.GetSharingViolationProcesses(System.String,System.Exception)">
            <summary>
            Gets a list sharing violation processes for a given file path.
            </summary>
            <param name="filePath">The file path.</param>
            <param name="error">The error.</param>
            <returns>A list of processes.</returns>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.RestartManager.StatusHandler">
            <summary>
            Represents the method that handles status updates.
            </summary>
            <param name="percentComplete">The percentage completed.</param>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellUtilities">
            <summary>
            A set of Windows Shell utilities.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.IID_IUnknown">
            <summary>
            The IUnknown IID (00000000-0000-0000-c000-000000000046).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.IID_IDispatch">
            <summary>
            The IDispatch IID (00020400-0000-0000-c000-000000000046).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.IID_IInspectable">
            <summary>
            The IInspectable IID (af86e2e0-b12d-4c6a-9c5a-d7aa65101e90).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_CANCELLED">
            <summary>
            The Windows E_CANCELLED error value (0x800704C7).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_ALREADY_EXISTS">
            <summary>
            The Windows E_ALREADY_EXISTS error value (0x800700B7).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_FILE_NOT_FOUND">
            <summary>
            The Windows E_FILE_NOT_FOUND error value (0x80070002).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_PATH_NOT_FOUND">
            <summary>
            The Windows E_PATH_NOT_FOUND error value (0x80070003).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_ACCESSDENIED">
            <summary>
            The Windows E_ACCESSDENIED error value (0x80070005).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_OUTOFMEMORY">
            <summary>
            The Windows E_OUTOFMEMORY  error value (0x8007000E).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.ERROR_MORE_DATA">
            <summary>
            The Windows ERROR_MORE_DATA  error value (0x800700EA).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.ERROR_RETRY">
            <summary>
            The Windows ERROR_RETRY  error value (0x800704D5).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_NOTFOUND">
            <summary>
            The Windows E_NOTFOUND error value (0x80070490).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_NOINTERFACE">
            <summary>
            The Windows E_NOINTERFACE error value (0x80004002).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_INVALIDARG">
            <summary>
            The Windows E_INVALIDARG error value (0x80070057).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_FAIL">
            <summary>
            The Windows E_FAIL error value (0x80004005).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_NOTIMPL">
            <summary>
            The Windows E_NOTIMPL error value (0x80004001).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.ERROR_NOT_SUPPORTED">
            <summary>
            The Windows ERROR_NOT_SUPPORTED error value (0x80070032).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.E_PENDING">
            <summary>
            The Windows E_PENDING error value (0x8000000A).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.S_FALSE">
            <summary>
            The Windows S_FALSE value (1).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.ShellUtilities.S_OK">
            <summary>
            The Windows S_OK value (0).
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateInstance``1(System.Guid)">
            <summary>
            Creates an instance of a COM object.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="clsid">The COM object class identifier.</param>
            <returns>A typed instance of the COM object.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateInstance(System.Guid,System.Guid)">
            <summary>
            Creates an instance of a COM object.
            </summary>
            <param name="clsid">The COM object class identifier.</param>
            <param name="iid">The requested COM interface identifier.</param>
            <returns>A typed instance of the COM object.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetKinds(System.String)">
            <summary>
            Gets the available shell kinds for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <returns>A list of kinds (strings).</returns>
            <exception cref="T:System.ArgumentNullException">extension is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetPerceivedType(System.String)">
            <summary>
            Gets the perceived type for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <returns>The perceived type.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetPerceivedType(System.String,ShellBoost.Core.WindowsShell.PERCEIVEDFLAG@)">
            <summary>
            Gets the perceived type for a given file extension.
            </summary>
            <param name="extension">The file extension.</param>
            <param name="flags">The flags.</param>
            <returns>The perceived type.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetIdList(System.String,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Gets the PIDL from a path.
            </summary>
            <param name="path">The path.</param>
            <param name="bindContext">A bind context that controls the parsing operation.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An instance of the ShellItemIdList class.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetIdList(System.String,ShellBoost.Core.WindowsShell.SFGAO@,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Gets the PIDL from a path.
            </summary>
            <param name="path">The path.</param>
            <param name="flags">The flags.</param>
            <param name="bindContext">A bind context that controls the parsing operation.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An instance of the ShellItemIdList class.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.EnumerateItems(System.String,System.Boolean)">
            <summary>
            Enumerates child items of a given shell item.
            </summary>
            <param name="path">The parent path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>A list of child PIDLs.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.EnumerateItems(ShellBoost.Core.ShellItemIdList,System.Boolean)">
            <summary>
            Enumerates child items of a given shell item.
            </summary>
            <param name="idList">The parent PIDL.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>A list of child PIDLs.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetPath(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets the path of a PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <returns>A path or null if the path cannot be determined.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetFileSystemPath(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Gets a corresponding file system path for a given PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <returns>A file system path or null if there was an error or if the PIDL doesn't correspond to a file system item.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetName(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SIGDN)">
            <summary>
            Gets the name of a shell item from its PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="designName">The type of name.</param>
            <returns>The item name or null if there was an error.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.RefreshShellViews">
            <summary>
            Refreshes all Windows Shell views.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ResetThumbnails">
            <summary>
            Resets all Windows Shell thumbnails and wait for completion.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ResetThumbnails(System.Boolean)">
            <summary>
            Resets all Windows Shell thumbnails.
            </summary>
            <param name="waitForCompletion">if set to <c>true</c> wait for refresh completion.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.FromAttributes(System.IO.FileAttributes)">
            <summary>
            Converts file attributes to SFGAO.
            </summary>
            <param name="attributes">The attributes.</param>
            <returns>An SFGAO value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetIconHandleFromSystemImageList(System.Int32,ShellBoost.Core.WindowsShell.SHIL,ShellBoost.Core.WindowsShell.ILD)">
            <summary>
            Gets an icon handle from the system image list.
            </summary>
            <param name="index">The icon index.</param>
            <param name="shil">The image list type.</param>
            <param name="flags">A combination of flags that specify the drawing style.</param>
            <returns>
            An icon handle.
            </returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetIconHandle(System.String,ShellBoost.Core.Utilities.IconMode)">
            <summary>
            Gets an icon handle from a file path.
            </summary>
            <param name="path">The file path.</param>
            <param name="mode">The icon mode.</param>
            <returns>An icon handle.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetIconLocationFromExtension(System.String,System.String@,System.Int32@)">
            <summary>
            Gets the icon location path and index from an extension.
            </summary>
            <param name="path">The file path or extension.</param>
            <param name="iconLocationPath">The icon location path.</param>
            <param name="index">The icon index.</param>
            <returns><c>true</c> if the icon location path was retrieved successfully, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetIconLocationFromExtension(System.String,ShellBoost.Core.Utilities.IconMode,System.String@,System.Int32@)">
            <summary>
            Gets the icon location path and index from a file extension.
            </summary>
            <param name="path">The file path or extension.</param>
            <param name="mode">The icon mode.</param>
            <param name="iconLocationPath">The icon location path.</param>
            <param name="index">The icon index.</param>
            <returns><c>true</c> if the icon location path and index was retrieved successfully, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetIconLocation(System.String,System.String@,System.Int32@)">
            <summary>
            Gets the icon location from a shell item path.
            </summary>
            <param name="path">The file path.</param>
            <param name="iconLocationPath">The icon location path.</param>
            <param name="index">The icon index.</param>
            <returns><c>true</c> if the icon location path and index was retrieved successfully, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetIconLocation(System.String,System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.GILIN,System.String@,System.Int32@,ShellBoost.Core.WindowsShell.GILOUT@)">
            <summary>
            Gets the icon location from a shell item path.
            </summary>
            <param name="path">The file path.</param>
            <param name="bindContext">A bind context that controls the parsing operation.</param>
            <param name="inFlags">Input flags.</param>
            <param name="iconLocationPath">The icon location path.</param>
            <param name="index">The icon index.</param>
            <param name="outFlags">Output flags.</param>
            <returns><c>true</c> if the icon location path and index was retrieved successfully, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetImageForExtension(System.String,System.Drawing.Size,ShellBoost.Core.WindowsShell.SIIGBF,System.Boolean)">
            <summary>
            Gets a bitmap that represents an extension.
            </summary>
            <param name="extension">The extension.</param>
            <param name="size">The size of the image to be received.</param>
            <param name="flags">Options that specify how the image will be extracted.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            A bitmap or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetImage(ShellBoost.Core.IWithIdList,System.Drawing.Size,ShellBoost.Core.WindowsShell.SIIGBF,System.Boolean)">
            <summary>
            Gets a bitmap that represents a Shell Item.
            The default behavior is to load a thumbnail. If there is no thumbnail for the current IShellItem, it retrieves an HBITMAP for the icon of the item. The thumbnail or icon is extracted if it is not currently cached.
            </summary>
            <param name="idList">The item's pidl.</param>
            <param name="size">The size of the image to be received.</param>
            <param name="flags">Options that specify how the image will be extracted.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            A bitmap or null.
            </returns>
            <exception cref="T:System.ArgumentException">pidl is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetImage(System.IntPtr,System.Drawing.Size,ShellBoost.Core.WindowsShell.SIIGBF,System.Boolean)">
            <summary>
            Gets a bitmap that represents a Shell Item.
            The default behavior is to load a thumbnail. If there is no thumbnail for the current IShellItem, it retrieves an HBITMAP for the icon of the item. The thumbnail or icon is extracted if it is not currently cached.
            </summary>
            <param name="pidl">The item's pidl.</param>
            <param name="size">The size of the image to be received.</param>
            <param name="flags">Options that specify how the image will be extracted.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            A bitmap or null.
            </returns>
            <exception cref="T:System.ArgumentException">pidl is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetImageHandle(ShellBoost.Core.IWithIdList,System.Drawing.Size,ShellBoost.Core.WindowsShell.SIIGBF,System.Boolean)">
            <summary>
            Gets an HBITMAP handle that represents a Shell Item.
            The default behavior is to load a thumbnail. If there is no thumbnail for the current IShellItem, it retrieves an HBITMAP for the icon of the item. The thumbnail or icon is extracted if it is not currently cached.
            </summary>
            <param name="idList">The item's pidl.</param>
            <param name="size">The size of the image to be received.</param>
            <param name="flags">Options that specify how the image will be extracted.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An HBITMAP handle or IntPtr.Zero.</returns>
            <exception cref="T:System.ArgumentException">pidl is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetImageHandle(System.IntPtr,System.Drawing.Size,ShellBoost.Core.WindowsShell.SIIGBF,System.Boolean)">
            <summary>
            Gets an HBITMAP handle that represents a Shell Item.
            The default behavior is to load a thumbnail. If there is no thumbnail for the current IShellItem, it retrieves an HBITMAP for the icon of the item. The thumbnail or icon is extracted if it is not currently cached.
            </summary>
            <param name="pidl">The item's pidl.</param>
            <param name="size">The size of the image to be received.</param>
            <param name="flags">Options that specify how the image will be extracted.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An HBITMAP handle.</returns>
            <exception cref="T:System.ArgumentException">pidl is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetViewStatePropertyBagValue(ShellBoost.Core.IWithIdList,System.String,System.String,ShellBoost.Core.WindowsShell.SHGVSPB)">
            <summary>
            Retrieves a property bag in which the view state information for a folder can be stored and subsequently retrieved and get a value by its name from it.
            The user's settings are kept for the next time the user visits the folder.
            </summary>
            <param name="idList">A PIDL of the folder for which you are requesting properties. This parameter must be null if the SHGVSPB_ALLFOLDERS flag is passed.</param>
            <param name="bagName">The name of the requested property bag.</param>
            <param name="valueName">The name of the value.</param>
            <param name="flags">Options that specify how the bag must be retrieved.</param>
            <returns>The object value or null.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetViewStatePropertyBagValue(System.IntPtr,System.String,System.String,ShellBoost.Core.WindowsShell.SHGVSPB)">
            <summary>
            Retrieves a property bag in which the view state information for a folder can be stored and subsequently retrieved and get a value by its name from it.
            The user's settings are kept for the next time the user visits the folder.
            </summary>
            <param name="pidl">A PIDL of the folder for which you are requesting properties. This parameter must be Zero if the SHGVSPB_ALLFOLDERS flag is passed.</param>
            <param name="bagName">The name of the requested property bag.</param>
            <param name="valueName">The name of the value to get.</param>
            <param name="flags">Options that specify how the bag must be retrieved.</param>
            <returns>The object value or null.</returns>
            <exception cref="T:System.ArgumentNullException">
            name is null
            or
            valueName is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.SetViewStatePropertyBagValue(ShellBoost.Core.IWithIdList,System.String,System.String,System.Object,ShellBoost.Core.WindowsShell.SHGVSPB,System.Boolean)">
            <summary>
            Retrieves a property bag in which the view state information for a folder can be stored and subsequently retrieved and write a value by its name to it.
            The user's settings are kept for the next time the user visits the folder.
            Note this method requires a STA thread to work.
            </summary>
            <param name="idList">A PIDL of the folder for which you are requesting properties. This parameter must be Zero if the SHGVSPB_ALLFOLDERS flag is passed.</param>
            <param name="bagName">The name of the requested property bag.</param>
            <param name="valueName">The name of the value to get.</param>
            <param name="value">The value.</param>
            <param name="flags">Options that specify how the bag must be retrieved.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error code or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">name is null
            or
            valueName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.SetViewStatePropertyBagValue(System.IntPtr,System.String,System.String,System.Object,ShellBoost.Core.WindowsShell.SHGVSPB,System.Boolean)">
            <summary>
            Retrieves a property bag in which the view state information for a folder can be stored and subsequently retrieved and write a value by its name to it.
            The user's settings are kept for the next time the user visits the folder.
            Note this method requires a STA thread to work.
            </summary>
            <param name="pidl">A PIDL of the folder for which you are requesting properties. This parameter must be Zero if the SHGVSPB_ALLFOLDERS flag is passed.</param>
            <param name="bagName">The name of the requested property bag.</param>
            <param name="valueName">The name of the value to get.</param>
            <param name="value">The value.</param>
            <param name="flags">Options that specify how the bag must be retrieved.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error code or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">name is null
            or
            valueName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ClearViewStatePropertyBag(ShellBoost.Core.IWithIdList,System.String,System.Boolean)">
            <summary>
            Clears a property bag in which the view state information for a folder was stored.
            Note this method requires a STA thread to work.
            </summary>
            <param name="idList">A PIDL of the folder for which you are requesting properties.</param>
            <param name="bagName">The name of the requested property bag.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error code or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ClearViewStatePropertyBag(System.IntPtr,System.String,System.Boolean)">
            <summary>
            Clears a property bag in which the view state information for a folder was stored.
            Note this method requires a STA thread to work.
            </summary>
            <param name="pidl">A PIDL of the folder for which you are requesting properties.</param>
            <param name="bagName">The name of the requested property bag.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error code or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotifyAllEvents">
            <summary>
            Notifies the Shell of the SHCNE_ALLEVENTS event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotifyAssocChanged">
            <summary>
            Notifies the Shell of the SHCNE_ASSOCCHANGED event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item parameter.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF,ShellBoost.Core.ShellItemIdList)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item parameter.</param>
            <param name="item">Event-dependent value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF,ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item1 and item2 parameters.</param>
            <param name="item1">First event-dependent value.</param>
            <param name="item2">Second event-dependent value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF,System.String)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item parameter.</param>
            <param name="item">Event-dependent value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF,System.String,System.String)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item1 and item2 parameters.</param>
            <param name="item1">First event-dependent value.</param>
            <param name="item2">Second event-dependent value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF,System.IntPtr)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item parameter.</param>
            <param name="item">Event-dependent value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF,System.IntPtr,System.IntPtr)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item1 and item2 parameters.</param>
            <param name="item1">First event-dependent value.</param>
            <param name="item2">Second event-dependent value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF,System.Int32)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item parameter.</param>
            <param name="item">Event-dependent value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotify(ShellBoost.Core.WindowsShell.SHCNE,ShellBoost.Core.WindowsShell.SHCNF,System.Int32,System.Int32)">
            <summary>
            Notifies the Shell of an event. Wraps Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762118.aspx">SHChangeNotify function</see>.
            </summary>
            <param name="id">The event identifier.</param>
            <param name="flags">Flags that indicate the meaning of the item1 and item2 parameters.</param>
            <param name="item1">First event-dependent value.</param>
            <param name="item2">Second event-dependent value.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetFolderLocation(ShellBoost.Core.WindowsShell.CSIDL,System.Boolean)">
            <summary>
            Gets a known folder location as a PIDL.
            </summary>
            <param name="csidl">The CSIDL.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An instance of the ShellItemIdList class or null if the folder was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.FormatByteSize(System.Int64)">
            <summary>
            Converts a numeric value into a string that represents the number expressed as a size value in bytes, kilobytes, megabytes, or gigabytes, depending on the size.
            </summary>
            <param name="size">The size.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ExtractNewMenu(System.Boolean,System.Boolean)">
            <summary>
            Extracts information from the Windows Shell 'New' menu. Uses the TEMP directory to build the content of the 'New' menu.
            </summary>
            <param name="includeNewMenuItem">if set to <c>true</c> include the 'New' menu item itself.</param>
            <param name="includeBitmaps">if set to <c>true</c>, include bitmaps.</param>
            <returns>An instance of the ShellMenuItemList class.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ExtractNewMenu(System.String,System.Boolean,System.Boolean)">
            <summary>
            Extracts information from the Windows Shell 'New' menu.
            </summary>
            <param name="path">The path that the 'New' menu will use to built itself.</param>
            <param name="includeNewMenuItem">if set to <c>true</c> include the 'New' menu item itself.</param>
            <param name="includeBitmaps">if set to <c>true</c>, include bitmaps.</param>
            <returns>An instance of the ShellMenuItemList class.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ExtractNewMenu(ShellBoost.Core.ShellItemIdList,System.Boolean,System.Boolean)">
            <summary>
            Extracts information from the Windows Shell 'New' menu.
            </summary>
            <param name="idList">The PIDL that the 'New' menu will use to built itself.</param>
            <param name="includeNewMenuItem">if set to <c>true</c> include the 'New' menu item itself.</param>
            <param name="includeBitmaps">if set to <c>true</c>, include bitmaps.</param>
            <returns>An instance of the ShellMenuItemList class.</returns>
            <exception cref="T:System.ArgumentNullException">idl is null.</exception>
            <exception cref="T:System.ArgumentException">idl is a terminator.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ExtractMenu(System.String,System.Boolean)">
            <summary>
            Extracts all menu items from a shell item's context menu.
            </summary>
            <remarks>This method behavior depends on many contextual parameters such as the process bitness (32 or 64 bit), the type of process (Console vs Windows), or the the current thread's COM apartment state (STA vs MTA, etc.).
            It also depends on how dynamic context menu handlers choose to add or not menu items.
            </remarks>
            <param name="path">The shell item's path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A list of ShellMenuItem instances.</returns>
            <exception cref="T:System.ArgumentException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ExtractMenu(System.String,System.Action{ShellBoost.Core.ShellMenuItem,ShellBoost.Core.ShellMenuItem},System.Boolean)">
            <summary>
            Runs an action on all menu items from a shell item's context menu.
            </summary>
            <param name="path">The shell item's path.</param>
            <param name="action">The action to run. First parameter is the current item's parent (which can be null for top level items), second parameter is the current item.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 or an error code.</returns>
            <exception cref="T:System.ArgumentNullException">
            path
            or
            action
            </exception>
            <exception cref="T:System.ArgumentException">path or action is null.</exception>
            <remarks>
            This method behavior depends on many contextual parameters such as the process bitness (32 or 64 bit), the type of process (Console vs Windows), or the the current thread's COM apartment state (STA vs MTA, etc.).
            It also depends on how dynamic context menu handlers choose to add or not menu items.
            </remarks>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.InvokeMenuItem(System.String,System.Func{ShellBoost.Core.ShellMenuItem,System.Boolean})">
            <summary>
            Invokes a shell item's context menu item.
            </summary>
            <remarks>This method behavior depends on many contextual parameters such as the process bitness (32 or 64 bit), the type of process (Console vs Windows), or the the current thread's COM apartment state (STA vs MTA, etc.).
            It also depends on how dynamic context menu handlers choose to add or not menu items.
            </remarks>
            <param name="path">The shell item's path.</param>
            <param name="predicate">The filter that determine wich item should be invoked in the list of available items.</param>
            <exception cref="T:System.ArgumentException">path or predicate is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.InvokeMenuItem(System.String,System.IntPtr,System.Func{ShellBoost.Core.ShellMenuItem,System.Boolean},System.Boolean)">
            <summary>
            Invokes a shell item's context menu item.
            </summary>
            <remarks>This method behavior depends on many contextual parameters such as the process bitness (32 or 64 bit), the type of process (Console vs Windows), or the the current thread's COM apartment state (STA vs MTA, etc.).
            It also depends on how dynamic context menu handlers choose to add or not menu items.
            </remarks>
            <param name="path">The shell item's path.</param>
            <param name="hwnd">A handle to the window that is the owner of the displayed UI. Callers must specify a legitimate value that can be used as the owner window for any UI that may be displayed. Failing to specify a value when calling from a UI thread (one with windows already created) will result in reentrancy and possible bugs.</param>
            <param name="predicate">The filter that determine wich item should be invoked in the list of available items.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentException">path or predicate is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ExtractMenu(System.IntPtr,System.Boolean)">
            <summary>
            Extracts a Windows menu information.
            </summary>
            <remarks>This method behavior depends on many contextual parameters such as the process bitness (32 or 64 bit), the type of process (Console vs Windows), or the the current thread's COM apartment state (STA vs MTA, etc.).
            It also depends on how dynamic context menu handlers choose to add or not menu items.
            </remarks>
            <param name="menuHandle">The menu handle.</param>
            <param name="includeBitmaps">if set to <c>true</c>, include bitmaps</param>
            <returns>An instance of the ShellMenuItemList class.</returns>
            <exception cref="T:System.ArgumentException">menuHandle is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ParseIconLocationPath(System.String,System.String@)">
            <summary>
            Parses an icon location string to extract the icon file path and the icon index.
            </summary>
            <param name="location">The location string.</param>
            <param name="path">The icon file path.</param>
            <returns>The icon index.</returns>
            <exception cref="T:System.ArgumentNullException">location is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellUtilities.ShellBrowserWindow">
            <summary>
            The CLSID_ShellBrowserWindow COM coclass.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellUtilities.ShellWindows">
            <summary>
            The CLSID_ShellWindows COM coclass.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellUtilities.ShellLink">
            <summary>
            The CLSID_ShellLink COM coclass.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellUtilities.FolderShortcut">
            <summary>
            The CLSID_FolderShortcut COM coclass.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellUtilities.ShellUIHelper">
            <summary>
            The CLSID_ShellUIHelper COM coclass.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.ShellUtilities.ShellNameSpace">
            <summary>
            The CLSID_ShellNameSpace COM coclass.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CoAllowSetForegroundWindow(System.Object)">
            <summary>
            Passes the foreground privilege (the privilege to set the foreground window) from one process to another. Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms690514.aspx">CoAllowSetForegroundWindow function</see>.
            </summary>
            <param name="obj">The object.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.OleInitialize">
            <summary>
            Initializes the COM library on the current apartment, identifies the concurrency model as single-thread apartment (STA), and enables additional functionality such as Clipboard or Drag &amp; Drop operations.
            </summary>
            <returns>0 or an error result.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateDataObject(ShellBoost.Core.ShellItemIdList,System.Boolean)">
            <summary>
            Creates a data object from a pidl.
            </summary>
            <param name="idList">The pidl.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of the IDataObject interface or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">idList is null</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateDataObject(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemIdList},System.Boolean)">
            <summary>
            Creates a data object from a list of pidls.
            </summary>
            <param name="idLists">The pidls.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of the IDataObject interface or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">idLists is null</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateDataObject(System.String,System.Boolean)">
            <summary>
            Creates a data object from a path.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of the IDataObject interface or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">path is null</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateDataObject(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Creates a data object from a list of paths.
            </summary>
            <param name="paths">The paths.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of the IDataObject interface or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">paths is null</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateDataObject(System.IntPtr,System.Boolean)">
            <summary>
            Creates a data object from a pidl.
            </summary>
            <param name="pidl">The pidl.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of the IDataObject interface or null.
            </returns>
            <exception cref="T:System.ArgumentException">pidl is IntPtr.Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateDataObject(System.Collections.Generic.IEnumerable{System.IntPtr},System.Boolean)">
            <summary>
            Creates a data object from a list of pidls.
            </summary>
            <param name="pidls">The pidls.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of the IDataObject interface or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">pidls is null</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.OpenPropertySheet(System.String,System.String,System.Boolean)">
            <summary>
            Opens the property sheet from a path.
            </summary>
            <param name="path">The path.</param>
            <param name="caption">The caption.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            true if the property sheet was successfully created; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.OpenPropertySheet(System.Collections.Generic.IEnumerable{System.String},System.String,System.Boolean)">
            <summary>
            Opens the property sheet from a list of paths.
            </summary>
            <param name="paths">The paths.</param>
            <param name="caption">The caption.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            true if the property sheet was successfully created; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">paths is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.OpenPropertySheet(ShellBoost.Core.ShellItemIdList,System.String,System.Boolean)">
            <summary>
            Opens the property sheet from a pidl.
            </summary>
            <param name="idList">The pidl.</param>
            <param name="caption">The caption.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>true if the property sheet was successfully created; otherwise, false.</returns>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.OpenPropertySheet(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemIdList},System.String,System.Boolean)">
            <summary>
            Opens the property sheet from a list of pidls.
            </summary>
            <param name="idLists">The pidls.</param>
            <param name="caption">The caption.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>true if the property sheet was successfully created; otherwise, false.</returns>
            <exception cref="T:System.ArgumentNullException">idLists is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.OpenPropertySheet(System.IntPtr,System.String,System.Boolean)">
            <summary>
            Opens the property sheet from a pidl.
            </summary>
            <param name="pidl">The pidl.</param>
            <param name="caption">The caption.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>true if the property sheet was successfully created; otherwise, false.</returns>
            <exception cref="T:System.ArgumentException">pidl is IntPtr.Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.OpenPropertySheet(System.Collections.Generic.IEnumerable{System.IntPtr},System.String,System.Boolean)">
            <summary>
            Opens the property sheet from a list of pidls.
            </summary>
            <param name="pidls">The pidls.</param>
            <param name="caption">The caption.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>true if the property sheet was successfully created; otherwise, false.</returns>
            <exception cref="T:System.ArgumentNullException">pidls is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.OpenPropertySheet(System.Runtime.InteropServices.ComTypes.IDataObject,System.String,System.Collections.Generic.IEnumerable{System.IntPtr},System.Nullable{System.Guid},System.String)">
            <summary>
            Opens the property sheet from a data object.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="caption">The optional caption.</param>
            <param name="registryKeysHandles">An optional list of registry keys handles that represent the CLSIDs of the individual property sheets.</param>
            <param name="defaultClsid">The optional default CLSID.</param>
            <param name="startPage">The optional start page.</param>
            <returns>
            true if the property sheet was successfully created; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">dataObject is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.LoadIndirectString(System.String,System.Int32)">
            <summary>
            Extracts a specified text resource when given that resource in the form of an indirect string (a string that begins with the '@' symbol).
            </summary>
            <param name="source">An input string from which the resource will be retrieved.</param>
            <param name="bufferSize">Size of the buffer.</param>
            <returns>The text resource.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.StringCompareLogical(System.String,System.String)">
            <summary>
            Compares two strings.
            Digits in the strings are considered as numerical content rather than text.
            This test is not case-sensitive.
            </summary>
            <param name="string1">The first string.</param>
            <param name="string2">The second string.</param>
            <returns>Zero if the strings are identical, 1 if the first string has a greater value than the second string, -1 if the first string has a lesser value than the second string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ShellStringCompare(System.String,System.String)">
            <summary>
            Compares two strings.
            This test is not case-sensitive.
            Depending on machine's configuration, the comparison can be using the StrCmpLogicalW (the default) or the StrCmpI native function.
            </summary>
            <param name="string1">The first string.</param>
            <param name="string2">The second string.</param>
            <returns>Zero if the strings are identical, 1 if the first string has a greater value than the second string, -1 if the first string has a lesser value than the second string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.NoStrCmpLogical">
            <summary>
            If true, the system administrator has specified that filenames should be sorted with the StringCompare function instead of the StrCmpLogical function.
            Applications that sort filenames should sort accordingly.
            </summary>
            <returns>true if the system administrator has specified that filenames should be sorted with the StringCompare function instead of the StrCmpLogical function.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.DestroyIcon(System.IntPtr)">
            <summary>
            Destroys an icon and frees any memory the icon occupied.
            </summary>
            <param name="handle">A handle to the icon to be destroyed. The icon must not be in use.</param>
            <returns>
            true if the function succeeded; otherwise, false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetApartmentState">
            <summary>
            Determines the state of the current thread's COM apartment
            </summary>
            <returns>The apartment state.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetStorageMode(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)">
            <summary>
            Gets COM storage mode from .NET constants.
            </summary>
            <param name="mode">The A constant that determines how to open or create the file.</param>
            <param name="access">A constant that determines how the file can be accessed by the FileStream object.</param>
            <param name="share">A constant that determines how the file will be shared by processes.</param>
            <returns>An instance of the STGM enum.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateBindCtx(System.String,System.Nullable{ShellBoost.Core.WindowsShell.STGM},System.Nullable{System.Int64},System.Nullable{System.IO.FileAttributes},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Boolean)">
            <summary>
            Returns an implementation of IBindCtx (a bind context object) that doesn't need a an existing Shell Item for binding operations.
            Pass STGM_CREATE for mode parameter to create an item that doesn't necessarily exist.
            </summary>
            <param name="name">The name.</param>
            <param name="mode">The file access mode.</param>
            <param name="length">The item length.</param>
            <param name="attributes">The file attributes.</param>
            <param name="lastWriteTime">The last write time.</param>
            <param name="creationTime">The creation time.</param>
            <param name="lastAccessTime">The last access time.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            An instance of IBindCtx or null if an error occurred.
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
            <returns>
            An instance of IBindCtx or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateBindCtx(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Boolean)">
            <summary>
            Returns an implementation of IBindCtx (a bind context object). This object stores information about a particular moniker-binding operation.
            </summary>
            <param name="mode">The A constant that determines how to open or create the file.</param>
            <param name="access">A constant that determines how the file can be accessed by the FileStream object.</param>
            <param name="share">A constant that determines how the file will be shared by processes.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of IBindCtx or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateBindCtx(System.Nullable{ShellBoost.Core.WindowsShell.STGM},System.Boolean)">
            <summary>
            Returns an implementation of IBindCtx (a bind context object). This object stores information about a particular moniker-binding operation.
            </summary>
            <param name="mode">An optional mode flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of IBindCtx or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateMemoryStream(System.Boolean)">
            <summary>
            Creates a native memory stream using the SHCreateMemStream API.
            </summary>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An instance of the Stream class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.CreateNativeMemoryStream">
            <summary>
            Creates a native memory stream using the SHCreateMemStream native API.
            </summary>
            <returns>
            An instance of the IStream interface or null if the object could not be allocated.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.WithSite(System.Object,System.Object,System.Action,System.Boolean)">
            <summary>
            Runs an action.
            If the sited object implements IObjectWithSite, the site object will be set before the action and unset after the action.
            </summary>
            <param name="sited">The sited. If null, the action will be ran.</param>
            <param name="site">The site. If null, the action will be ran.</param>
            <param name="action">The action.</param>
            <param name="throwOnError">if set to <c>true</c> [throw on error].</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.WithSite``1(System.Object,System.Object,System.Func{``0},System.Boolean)">
            <summary>
            Runs an function.
            If the sited object implements IObjectWithSite, the site object will be set before the function and unset after the function.
            </summary>
            <typeparam name="T">The function return type.</typeparam>
            <param name="sited">The sited. If null, the function will be ran.</param>
            <param name="site">The site. If null, the function will be ran.</param>
            <param name="func">The function.</param>
            <param name="throwOnError">if set to <c>true</c> [throw on error].</param>
            <returns>The result of the function call.</returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ExtractIconsCount(System.String)">
            <summary>
            Extracts the count of icons from a file (.ico, .exe, etc.)
            </summary>
            <param name="iconFilePath">The icon file path.</param>
            <returns>The number of icons in the file.</returns>
            <exception cref="T:System.ArgumentNullException">iconFilePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ExtractIcon(System.String,System.Int32,System.Int32,ShellBoost.Core.WindowsShell.GILIN,System.Boolean)">
            <summary>
            Extracts an icon from a file (.ico, .exe, etc.)
            </summary>
            <param name="iconFilePath">The icon file path.</param>
            <param name="index">The location of the icon within the file named in pszIconFile. If this is a positive number, it refers to the zero-based position of the icon in the file. For instance, 0 refers to the 1st icon in the resource file and 2 refers to the 3rd. If this is a negative number, it refers to the icon's resource ID.</param>
            <param name="size">The required icon size.</param>
            <param name="flags">Flags that control icon extraction.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>A handle to the extracted icon or Zero.</returns>
            <exception cref="T:System.ArgumentNullException">iconFilePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotificationLock(System.IntPtr,System.Int32,ShellBoost.Core.ShellItemIdList@,ShellBoost.Core.ShellItemIdList@,ShellBoost.Core.WindowsShell.SHCNE@)">
            <summary>
            Locks the shared memory associated with a Shell change notification event.
            </summary>
            <param name="changeHandle">A handle to a window received as a wParam in the specified Shell change notification message.</param>
            <param name="processId">The process ID (lParam in the message callback).</param>
            <param name="idList1">The first affected PIDLs.</param>
            <param name="idList2">The second affected PIDLs.</param>
            <param name="event">The Shell change notification ID of the event that took place.</param>
            <returns>A handle to the locked memory. Pass this value to ChangeNotificationUnlock when finished.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotificationUnlock(System.IntPtr)">
            <summary>
            Unlocks shared memory for a change notification.
            </summary>
            <param name="lock">A handle to the memory lock. This is the handle returned by ChangeNotificationLock when it locked the memory.</param>
            <returns>true on success;false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotifyDeregister(System.UInt32)">
            <summary>
            Unregisters the client's window process from receiving ChangeNotify messages.
            </summary>
            <param name="id">A value that specifies the registration ID returned by ChangeNotifyRegister.</param>
            <returns>true if the specified client was found and removed; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.ChangeNotifyRegister(System.IntPtr,ShellBoost.Core.WindowsShell.SHCNE,System.Int32,System.Collections.Generic.IEnumerable{ShellBoost.Core.Utilities.ChangeNotifyEntry},ShellBoost.Core.WindowsShell.SHCNRF)">
            <summary>
            Registers a window to receive notifications from the file system or Shell, if the file system supports notifications.
            </summary>
            <param name="hwnd">A handle to the window that receives the change or notification messages.</param>
            <param name="events">A combination of values that indicate the type of events for which to receive notifications.</param>
            <param name="message">Message to be posted to the window procedure.</param>
            <param name="entries">A list of ChangeNotifyEntry structures that contain the notifications.</param>
            <param name="flags">Flags that indicate the type of events for which to receive notifications. Note SHCNRF_NewDelivery is always set implicitly.</param>
            <returns>
            A positive integer registration ID. 0 if an error ocrurred.
            </returns>
            <exception cref="T:System.ArgumentNullException">entries is null.</exception>
            <exception cref="T:System.ArgumentException">entries is empty.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.SetBindOptions(System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.BIND_OPTS3,System.Boolean)">
            <summary>
            Stores a block of parameters in a bind context. These parameters will apply to later UCOMIMoniker operations that use this bind context.
            </summary>
            <param name="bindContext">The bind context.</param>
            <param name="options">The structure containing the binding options to set.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error code or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">bindContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.SetBindOptions(System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.BIND_OPTS2,System.Boolean)">
            <summary>
            Stores a block of parameters in a bind context. These parameters will apply to later UCOMIMoniker operations that use this bind context.
            </summary>
            <param name="bindContext">The bind context.</param>
            <param name="options">The structure containing the binding options to set.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error code or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">bindContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetBindOptions(System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.BIND_OPTS2@,System.Boolean)">
            <summary>
            Returns the current binding options stored in a bind context.
            </summary>
            <param name="bindContext">The bind context.</param>
            <param name="options">The structure receive the binding options.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error code or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">bindContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.GetBindOptions(System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.BIND_OPTS3@,System.Boolean)">
            <summary>
            Returns the current binding options stored in a bind context.
            </summary>
            <param name="bindContext">The bind context.</param>
            <param name="options">The structure receive the binding options.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error code or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">bindContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.EnsureBindCtxPropertyBag(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Ensures an IBindCtx has a property bag.
            </summary>
            <param name="bindContext">The bind context.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error code or 0.</returns>
            <exception cref="T:System.ArgumentNullException">bindContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.EnsureBindCtxPropertyBag(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Object@,System.Boolean)">
            <summary>
            Ensures an IBindCtx has a property bag.
            </summary>
            <param name="bindContext">The bind context.</param>
            <param name="store">The property store or property bag instance.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error code or 0.</returns>
            <exception cref="T:System.ArgumentNullException">bindContext is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.AddToBindCtx(System.Runtime.InteropServices.ComTypes.IBindCtx,System.String,System.Object,System.Boolean)">
            <summary>
            Adds a name-value pair to an IBindCtx's property bag.
            </summary>
            <param name="bindContext">The bind context.</param>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error code or 0.</returns>
            <exception cref="T:System.ArgumentNullException">
            bindContext is null
            or
            name is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.ShellUtilities.SetAccessibleName(System.Object,System.String,System.Boolean)">
            <summary>
            Sets text that is retrieved by accessibility tools to obtain the Name Property of an object.
            </summary>
            <param name="obj">The object.</param>
            <param name="name">A string containing the name.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error code or 0.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.SingleInstance">
            <summary>
            A utility class to handle single instance Winforms or WPF applications, based on a Mutex. This class cannot be inherited.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.SingleInstance"/> class.
            </summary>
            <param name="uniqueName">Name of the unique.</param>
            <exception cref="T:System.ArgumentNullException">uniqueName is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SingleInstance.Mutex">
            <summary>
            Gets the single instance mutex.
            </summary>
            <value>The mutex.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SingleInstance.Message">
            <summary>
            Gets the single instance Windows message.
            </summary>
            <value>The message.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.RunFirstInstance(System.Action)">
            <summary>
            Runs the first application instance.
            </summary>
            <param name="action">The action.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.RunFirstInstance(System.Action,System.IntPtr,System.IntPtr)">
            <summary>
            Runs the first application instance.
            </summary>
            <param name="action">The action.</param>
            <param name="wParam">The WPARAM Windows parameter.</param>
            <param name="lParam">The LPARAM Windows parameter.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.ActivateWindow(System.IntPtr)">
            <summary>
            Activates the window.
            </summary>
            <param name="hwnd">The window handle.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.OnWndProc(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.Boolean,System.Boolean,System.Boolean@)">
            <summary>
            The WNDPROC delegate for WPF applications.
            </summary>
            <param name="hwnd">The window handle.</param>
            <param name="message">The window message.</param>
            <param name="wParam">The WPARAM parameter.</param>
            <param name="lParam">The LPARAM parameter.</param>
            <param name="restorePlacement">if set to <c>true</c> the window placement is restored.</param>
            <param name="activate">if set to <c>true</c> the window is activated.</param>
            <param name="handled">if set to <c>true</c> the message is marked as handled.</param>
            <returns>The WNDPROC return value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.OnWndProc(System.Windows.Forms.Form,System.Int32,System.IntPtr,System.IntPtr,System.Boolean)">
            <summary>
            The WNDPROC delegate for Winforms applications.
            </summary>
            <param name="form">The Winform.</param>
            <param name="message">The window message.</param>
            <param name="wParam">The WPARAM parameter.</param>
            <param name="lParam">The LPARAM parameter.</param>
            <param name="activate">if set to <c>true</c> the window is activated.</param>
            <exception cref="T:System.ArgumentNullException">form is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.OnWndProc(System.Windows.Forms.Form,System.Windows.Forms.Message,System.Boolean)">
            <summary>
            The WNDPROC delegate for Winforms applications.
            </summary>
            <param name="form">The Winform.</param>
            <param name="message">The window message.</param>
            <param name="activate">if set to <c>true</c> the window is activated.</param>
            <exception cref="T:System.ArgumentNullException">form is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.ReleaseMutex">
            <summary>
            Releases the mutex.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.WaitForMutex(System.IntPtr,System.IntPtr)">
            <summary>
            Waits for the mutex.
            </summary>
            <param name="wParam">The WPARAM parameter.</param>
            <param name="lParam">The LPARAM parameter.</param>
            <returns><c>true</c> if the mutex was acquired <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleInstance.WaitForMutex(System.Boolean,System.IntPtr,System.IntPtr)">
            <summary>
            Waits for the mutex.
            </summary>
            <param name="force">if set to <c>true</c> pretend mutex was acquired.</param>
            <param name="wParam">The WPARAM parameter.</param>
            <param name="lParam">The LPARAM parameter.</param>
            <returns><c>true</c> if the mutex was acquired <c>false</c> otherwise.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.SingleThreadTaskScheduler">
            <summary>
            A Task Scheduler class that execute tasks in a queue that is dequeued by the same single thread.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.Executing">
            <summary>
            Occurs when a task is being executed.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.SingleThreadTaskScheduler"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.#ctor(System.Func{System.Threading.Thread,System.Boolean})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.SingleThreadTaskScheduler"/> class.
            </summary>
            <param name="threadConfigure">An optional function to configure the thread before it's started. If the function returns false, the thread is not automatically started.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.LastDequeue">
            <summary>
            Gets a value that indicates the last dequeue time.
            </summary>
            <value>The last dequeue time.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.DequeueOnDispose">
            <summary>
            Gets or sets a value indicating whether to dequeue the remaining tasks when this instance is disposed.
            Dequeuing will happen on the thread callind Dispose(), not on the scheduler's thread.
            </summary>
            <value>A value indicating whether to dequeue the remaining tasks when this instance is disposed.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.DisposeThreadJoinTimeout">
            <summary>
            Gets or sets a value that defines the maximum time to wait for the thread to finish when this instance is disposed.
            </summary>
            <value>A value that defines the maximum time to wait for the thread to finish when this instance is disposed.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.WaitTimeout">
            <summary>
            Gets or sets a value that defines the maximum time to periodically wait for stop and dequeue events to happen.
            </summary>
            <value>A value that defines the maximum time to periodically wait for stop and dequeue events to happen.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.DequeueTimeout">
            <summary>
            Gets or sets a value that defines the time to wait between dequeues.
            </summary>
            <value>A value that defines the time to wait between dequeues.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.QueueCount">
            <summary>
            Gets the number of currently queued tasks.
            </summary>
            <value>The number of currently queued tasks.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.ClearQueue">
            <summary>
            Remove all tasks from the queue.
            Dequeuing will happen on the current thread, not on the scheduler's thread.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.TriggerDequeue">
            <summary>
            Executes any tasks in queue, sending a dequeue event to the thread.
            </summary>
            <returns>true if the dequeue event</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.Dispose">
            <summary>
            Releases all resources used by this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
            <summary>
            Queues a task to the scheduler.
            </summary>
            <param name="task">The task to be queued.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.GetScheduledTasks">
            <summary>
            Gets the list of tasks in the queue.
            </summary>
            <returns>A list of tasks in the queue.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.SingleThreadTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
            <summary>
            Determines whether the provided task can be executed synchronously in this call, and if it can, executes it.
            This implementation always retuns false.
            </summary>
            <param name="task">The task to be executed.</param>
            <param name="taskWasPreviouslyQueued">A Boolean denoting whether or not task has previously been queued.</param>
            <returns>This implementation always retuns false.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.StockIcon">
            <summary>
            A utility class to read Windows stock icons.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.GetStockBitmap(System.String)">
            <summary>
            Gets a Winforms icon as a bitmap.
            </summary>
            <param name="name">The Winforms icon name.</param>
            <returns>An instance of the Bitmap class.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.GetStockBitmap(System.String,System.Drawing.Color)">
            <summary>
            Gets a Winforms icon as a bitmap.
            </summary>
            <param name="name">The Winforms icon name.</param>
            <param name="transparentColor">The transparent color.</param>
            <returns>An instance of the Bitmap class.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.AddToStockImages(System.Windows.Forms.ImageList)">
            <summary>
            Adds a list to the stock images.
            </summary>
            <param name="images">The images.</param>
            <exception cref="T:System.ArgumentNullException">images is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StockIcon.StockImagesCount">
            <summary>
            Gets the stock images count.
            </summary>
            <value>The stock images count.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.StockIcon.StockImages">
            <summary>
            Gets the stock images list.
            </summary>
            <value>The stock images list.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.StockIcon.SHGSI">
            <summary>
            Some of the SHGSI_* values.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIcon.SHGSI.SHGSI_LARGEICON">
            <summary>
            Causes the function to retrieve the large version of the icon, as specified by the SM_CXICON and SM_CYICON system metrics.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIcon.SHGSI.SHGSI_LINKOVERLAY">
            <summary>
            Causes the function to add the link overlay to the file's icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIcon.SHGSI.SHGSI_SELECTED">
            <summary>
            Causes the function to blend the icon with the system highlight color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIcon.SHGSI.SHGSI_SHELLICONSIZE">
            <summary>
            Causes the function to retrieve the Shell-sized icons rather than the sizes specified by the system metrics.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIcon.SHGSI.SHGSI_SMALLICON">
            <summary>
            Causes the function to retrieve the small version of the icon, as specified by the SM_CXSMICON and SM_CYSMICON system metrics.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.GetShieldIcon(ShellBoost.Core.Utilities.StockIcon.SHGSI)">
            <summary>
            Gets the Windows UAC shield icon.
            You *must* call ShellUtilities.DestroyIcon on the returned icon handle once you have finished to use it.
            </summary>
            <param name="flags">The flags.</param>
            <returns>An instance of the Icon class.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.GetShieldImage(ShellBoost.Core.Utilities.StockIcon.SHGSI)">
            <summary>
            Gets the Windows UAC shield image.
            </summary>
            <param name="flags">The flags.</param>
            <returns>An instance of the Image class.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.GetStockImage(ShellBoost.Core.Utilities.StockIconId,ShellBoost.Core.Utilities.StockIcon.SHGSI)">
            <summary>
            Gets a stock image by its identifier.
            </summary>
            <param name="id">The identifier.</param>
            <param name="flags">The flags.</param>
            <returns>An instance of the Image class.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.GetStockIconHandle(ShellBoost.Core.Utilities.StockIconId,ShellBoost.Core.Utilities.StockIcon.SHGSI)">
            <summary>
            Gets a stock icon handle by its identifier.
            </summary>
            <param name="id">The identifier.</param>
            <param name="flags">The flags.</param>
            <returns>An handle on the Icon or Zero if it was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.GetStockIcon(ShellBoost.Core.Utilities.StockIconId,ShellBoost.Core.Utilities.StockIcon.SHGSI)">
            <summary>
            Gets a stock icon by its identifier.
            You *must* call ShellUtilities.DestroyIcon on the returned icon handle once you have finished to use it.
            </summary>
            <param name="id">The identifier.</param>
            <param name="flags">The flags.</param>
            <returns>An instance of the Icon class or null if it was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.StockIcon.GetStockBitmap(ShellBoost.Core.Utilities.StockIconId,ShellBoost.Core.Utilities.StockIcon.SHGSI)">
            <summary>
            Gets a stock WPF bitmap by its identifier.
            </summary>
            <param name="id">The identifier.</param>
            <param name="flags">The flags.</param>
            <returns>An instance of the BitmapSource class.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.StockIconId">
            <summary>
            The Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762542.aspx">SHSTOCKICONID enumeration.</see>
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DOCNOASSOC">
            <summary>
            SIID_DOCNOASSOC
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DOCASSOC">
            <summary>
            SIID_DOCASSOC
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.APPLICATION">
            <summary>
            SIID_APPLICATION
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.FOLDER">
            <summary>
            SIID_FOLDER
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.FOLDEROPEN">
            <summary>
            SIID_FOLDEROPEN
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVE525">
            <summary>
            SIID_DRIVE525
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVE35">
            <summary>
            SIID_DRIVE35
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVEREMOVE">
            <summary>
            SIID_DRIVEREMOVE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVEFIXED">
            <summary>
            SIID_DRIVEFIXED
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVENET">
            <summary>
            SIID_DRIVENET
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVENETDISABLED">
            <summary>
            SIID_DRIVENETDISABLED
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVECD">
            <summary>
            SIID_DRIVECD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVERAM">
            <summary>
            SIID_DRIVERAM
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.WORLD">
            <summary>
            SIID_WORLD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.SERVER">
            <summary>
            SIID_SERVER
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.PRINTER">
            <summary>
            SIID_PRINTER
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MYNETWORK">
            <summary>
            SIID_MYNETWORK
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.FIND">
            <summary>
            SIID_FIND
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.HELP">
            <summary>
            SIID_HELP
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.SHARE">
            <summary>
            SIID_SHARE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.LINK">
            <summary>
            SIID_LINK
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.SLOWFILE">
            <summary>
            SIID_SLOWFILE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.RECYCLER">
            <summary>
            SIID_RECYCLER
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.RECYCLERFULL">
            <summary>
            SIID_RECYCLERFULL
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIACDAUDIO">
            <summary>
            SIID_MEDIACDAUDIO
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.LOCK">
            <summary>
            SIID_LOCK
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.AUTOLIST">
            <summary>
            SIID_AUTOLIST
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.PRINTERNET">
            <summary>
            SIID_PRINTERNET
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.SERVERSHARE">
            <summary>
            SIID_SERVERSHARE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.PRINTERFAX">
            <summary>
            SIID_PRINTERFAX
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.PRINTERFAXNET">
            <summary>
            SIID_PRINTERFAXNET
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.PRINTERFILE">
            <summary>
            SIID_PRINTERFILE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.STACK">
            <summary>
            SIID_STACK
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIASVCD">
            <summary>
            SIID_MEDIASVCD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.STUFFEDFOLDER">
            <summary>
            SIID_STUFFEDFOLDER
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVEUNKNOWN">
            <summary>
            SIID_DRIVEUNKNOWN
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVEDVD">
            <summary>
            SIID_DRIVEDVD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIADVD">
            <summary>
            SIID_MEDIADVD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIADVDRAM">
            <summary>
            SIID_MEDIADVDRAM
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIADVDRW">
            <summary>
            SIID_MEDIADVDRW
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIADVDR">
            <summary>
            SIID_MEDIADVDR
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIADVDROM">
            <summary>
            SIID_MEDIADVDROM
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIACDAUDIOPLUS">
            <summary>
            SIID_MEDIACDAUDIOPLUS
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIACDRW">
            <summary>
            SIID_MEDIACDRW
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIACDR">
            <summary>
            SIID_MEDIACDR
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIACDBURN">
            <summary>
            SIID_MEDIACDBURN
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIABLANKCD">
            <summary>
            SIID_MEDIABLANKCD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIACDROM">
            <summary>
            SIID_MEDIACDROM
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.AUDIOFILES">
            <summary>
            SIID_AUDIOFILES
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.IMAGEFILES">
            <summary>
            SIID_IMAGEFILES
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.VIDEOFILES">
            <summary>
            SIID_VIDEOFILES
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MIXEDFILES">
            <summary>
            SIID_MIXEDFILES
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.FOLDERBACK">
            <summary>
            SIID_FOLDERBACK
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.FOLDERFRONT">
            <summary>
            SIID_FOLDERFRONT
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.SHIELD">
            <summary>
            SIID_SHIELD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.WARNING">
            <summary>
            SIID_WARNING
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.INFO">
            <summary>
            SIID_INFO
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.ERROR">
            <summary>
            SIID_ERROR
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.KEY">
            <summary>
            SIID_KEY
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.SOFTWARE">
            <summary>
            SIID_SOFTWARE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.RENAME">
            <summary>
            SIID_RENAME
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DELETE">
            <summary>
            SIIDDELETE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAAUDIODVD">
            <summary>
            SIID_MEDIAAUDIODVD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAMOVIEDVD">
            <summary>
            SIID_MEDIAMOVIEDVD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAENHANCEDCD">
            <summary>
            SIID_MEDIAENHANCEDCD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAENHANCEDDVD">
            <summary>
            SIID_MEDIAENHANCEDDVD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAHDDVD">
            <summary>
            SIID_MEDIAHDDVD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIABLURAY">
            <summary>
            SIID_MEDIABLURAY
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAVCD">
            <summary>
            SIID_MEDIAVCD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIADVDPLUSR">
            <summary>
            SIID_MEDIADVDPLUSR
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIADVDPLUSRW">
            <summary>
            SIID_MEDIADVDPLUSRW
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DESKTOPPC">
            <summary>
            SIID_DESKTOPPC
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MOBILEPC">
            <summary>
            SIID_MOBILEPC
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.USERS">
            <summary>
            SIID_USERS
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIASMARTMEDIA">
            <summary>
            SIID_MEDIASMARTMEDIA
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIACOMPACTFLASH">
            <summary>
            SIID_MEDIACOMPACTFLASH
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DEVICECELLPHONE">
            <summary>
            SIID_DEVICECELLPHONE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DEVICECAMERA">
            <summary>
            SIID_DEVICECAMERA
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DEVICEVIDEOCAMERA">
            <summary>
            SIID_DEVICEVIDEOCAMERA
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DEVICEAUDIOPLAYER">
            <summary>
            SIID_DEVICEAUDIOPLAYER
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.NETWORKCONNECT">
            <summary>
            SIID_NETWORKCONNECT
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.INTERNET">
            <summary>
            SIID_INTERNET
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.ZIPFILE">
            <summary>
            SIID_ZIPFILE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.SETTINGS">
            <summary>
            SIID_SETTINGS
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVEHDDVD">
            <summary>
            SIID_DRIVEHDDVD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.DRIVEBD">
            <summary>
            SIID_DRIVEBD
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAHDDVDROM">
            <summary>
            SIID_MEDIAHDDVDROM
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAHDDVDR">
            <summary>
            SIID_MEDIAHDDVDR
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIAHDDVDRAM">
            <summary>
            SIID_MEDIAHDDVDRAM
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIABDROM">
            <summary>
            SIID_MEDIABDROM
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIABDR">
            <summary>
            SIID_MEDIABDR
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MEDIABDRE">
            <summary>
            SIID_MEDIABDRE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.CLUSTEREDDRIVE">
            <summary>
            SIID_CLUSTEREDDRIVE
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.StockIconId.MAX_ICONS">
            <summary>
            SIID_MAX_ICONS
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.DiagnosticsInformation">
            <summary>
            A utility class to get diagnostics information.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.#ctor(System.Reflection.Assembly)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.DiagnosticsInformation"/> class.
            </summary>
            <param name="assembly">The assembly. If null, the executing assembly will be used.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.Assembly">
            <summary>
            Gets the assembly.
            </summary>
            <value>The assembly.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.OSVersion">
            <summary>
            Gets the Windows OS version.
            </summary>
            <value>The Windows OS version.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.KernelVersion">
            <summary>
            Gets the kernel32.dll version.
            </summary>
            <value>
            The kernel32.dll version.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.WindowsVersion">
            <summary>
            Gets the Windows version.
            </summary>
            <value>The Windows version.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.Caption">
            <summary>
            Gets the Windows caption.
            </summary>
            <value>The Windows caption.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.IsTabletPC">
            <summary>
            Gets a value indicating whether this machine is a tablet PC.
            </summary>
            <value><c>true</c> if this machine is a tablet PC; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.IsRemotelyControlled">
            <summary>
            Gets a value indicating whether this machine is remotely controlled.
            </summary>
            <value><c>true</c> if this machine is remotely controlled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.IsRemoteSession">
            <summary>
            Gets a value that indicates whether the calling process is associated with a Terminal Services client session.
            </summary>
            <value><c>true</c> if the calling process is associated with a Terminal Services client session; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.VirtualMachineType">
            <summary>
            Gets the type of the virtual machine.
            </summary>
            <value>The type of the virtual machine.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.BoardModel">
            <summary>
            Gets the board model.
            </summary>
            <value>The board model.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.BoardManufacturer">
            <summary>
            Gets the board manufacturer.
            </summary>
            <value>The board manufacturer.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.Processor">
            <summary>
            Gets the processor.
            </summary>
            <value>The processor.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.ProcessorCount">
            <summary>
            Gets the processor count.
            </summary>
            <value>The processor count.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.ProcessorArchitecture">
            <summary>
            Gets the processor architecture.
            </summary>
            <value>The processor architecture.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.InstalledFrameworkVersions">
            <summary>
            Gets the installed framework versions.
            </summary>
            <value>The installed framework versions.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.CorLibVersion">
            <summary>
            Gets the mscorlib.dll version.
            </summary>
            <value>
            The mscorlib.dll version.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.SystemVersion">
            <summary>
            Gets the system.dll version.
            </summary>
            <value>
            The system.dll version.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.ClrVersion">
            <summary>
            Gets the CLR version.
            </summary>
            <value>The CLR version.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.TokenElevationType">
            <summary>
            Gets the type of the token elevation.
            </summary>
            <value>The type of the token elevation.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.Bitness">
            <summary>
            Gets the bitness.
            </summary>
            <value>The bitness.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.CurrentCulture">
            <summary>
            Gets the current culture.
            </summary>
            <value>The current culture.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.CurrentUICulture">
            <summary>
            Gets the current UI culture.
            </summary>
            <value>The current UI culture.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.UtcNow">
            <summary>
            Gets a DateTime object that is set to the current date and time on this computer, expressed as the Coordinated Universal Time (UTC).
            </summary>
            <value>An object whose value is the current UTC date and time.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.Now">
            <summary>
            Gets a DateTime object that is set to the current date and time on this computer, expressed as the local time.
            </summary>
            <value>An object whose value is the current local date and time.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.InstalledUICulture">
            <summary>
            Gets the installed UI culture.
            </summary>
            <value>The installed UI culture.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.DesktopDpiX">
            <summary>
            Gets the desktop value of the DPI along the X axis.
            </summary>
            <value>The desktop value of the DPI along the X axis.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.DesktopDpiY">
            <summary>
            Gets the desktop value of the DPI along the Y axis.
            </summary>
            <value>The desktop value of the DPI along the Y axis.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.IsGlassEnabled">
            <summary>
            Gets a value indicating whether this instance is Windows Aero Glass enabled.
            </summary>
            <value><c>true</c> if this instance is Windows Aero Glass enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.UxThemeColor">
            <summary>
            Gets the color of the UX theme.
            </summary>
            <value>The color of the UX theme.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.UxThemeName">
            <summary>
            Gets the name of the UX theme.
            </summary>
            <value>The name of the UX theme.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.Screens">
            <summary>
            Gets the a list of all displays on the system..
            </summary>
            <value>A list of all displays on the system.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.AssemblyVersion">
            <summary>
            Gets the assembly version.
            </summary>
            <value>The assembly version.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.AssemblyCompileDate">
            <summary>
            Gets the assembly compile date.
            </summary>
            <value>The assembly compile date.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.AssemblyConfiguration">
            <summary>
            Gets the current assembly configuration (debug or release).
            </summary>
            <value>The assembly configuration.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.DiagnosticsInformation.AssemblyDisplayName">
            <summary>
            Gets the display name of the assembly.
            </summary>
            <value>The display name of the assembly.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.GetDpiSettings">
            <summary>
            Gets the value of the DPI along the X and Y axis.
            </summary>
            <returns>The DPI value.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.GetTokenElevationType">
            <summary>
            Gets the type of the token elevation.
            </summary>
            <returns>The type of the token elevation.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.GetBitness">
            <summary>
            Gets the current process bitness.
            </summary>
            <returns>A display string representing the current process bitness.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.GetProcessorArchitecture">
            <summary>
            Gets the processor architecture.
            </summary>
            <returns>The processor architecture.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.GetInstalledFrameworkVersions">
            <summary>
            Gets a list of installed framework versions.
            </summary>
            <returns>A list of installed framework versions.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.GetManagementInfo``1(System.String,System.String,``0)">
            <summary>
            Gets some management information.
            </summary>
            <typeparam name="T">The expected type</typeparam>
            <param name="className">The class name.</param>
            <param name="propertyName">The property name.</param>
            <param name="defaultValue">The default value.</param>
            <returns>The requested value.</returns>
            <exception cref="T:System.ArgumentNullException">
            className is null
            or
            propertyName is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.GetVirtualMachineType">
            <summary>
            Gets the type of the virtual machine.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.DiagnosticsInformation.Serialize(System.Reflection.Assembly)">
            <summary>
            Serializes to a string the diagnostics for a given assembly.
            </summary>
            <param name="assembly">The input assembly.</param>
            <returns>A string representing all diagnostics.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.FileSystemStorageInfoFlags">
            <summary>
            A combination of flags specifying information about the alignment of the storage.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemStorageInfoFlags.STORAGE_INFO_FLAGS_ALIGNED_DEVICE">
            <summary>
            Indicates that the logical sectors of the storage device are aligned to physical sector boundaries.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemStorageInfoFlags.STORAGE_INFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE">
            <summary>
            This flag indicates that the partition is aligned to physical sector boundaries on the storage device.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemStorageInfoFlags.STORAGE_INFO_FLAGS_NO_SEEK_PENALTY">
            <summary>
            This flag indicates the device reports that it does not have a seek penalty (usually this means an SSD).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemStorageInfoFlags.STORAGE_INFO_FLAGS_TRIM_ENABLED">
            <summary>
            This flag indicates the device supports the TRIM operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.FileSystemStorageInfoFlags.STORAGE_INFO_FLAGS_BYTE_ADDRESSABLE">
            <summary>
            This flag indicates the device is a byte addressable storage device (i.e. a storage class memory or a persistent memory device).
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.TaskUtilities">
            <summary>
            As set of Task utilities
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.TaskUtilities.Forget(System.Threading.Tasks.Task,System.Type[])">
            <summary>
            Forgets a task, with acceptable exceptions.
            </summary>
            <param name="task">The task.</param>
            <param name="acceptableExceptions">A list of acceptable exceptions.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.TaskUtilities.StartSTAThreadTask``1(System.Func{``0})">
            <summary>
            Starts a a new STA thread and run the specified function.
            </summary>
            <typeparam name="T">The return type</typeparam>
            <param name="func">The function.</param>
            <returns>An instance of the Task class.</returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.TaskUtilities.StartSTAThreadTask(System.Action)">
            <summary>
            Starts a a new STA thread and run the specified action.
            </summary>
            <param name="action">The action.</param>
            <returns>An instance of the Task class.</returns>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.TaskUtilities.EnsureSTAThreadTask``1(System.Func{``0})">
            <summary>
            If the current thread is STA, run the specified function, otherwise start an STA thread and run the function in this new thread.
            </summary>
            <typeparam name="T">The return type</typeparam>
            <param name="func">The function.</param>
            <returns>An instance of the Task class.</returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.TaskUtilities.EnsureSTAThreadTask(System.Action)">
            <summary>
            If the current thread is STA, run the specified action, otherwise start an STA thread and run the action in this new thread.
            </summary>
            <param name="action">The action.</param>
            <returns>An instance of the Task class.</returns>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.TokenElevationType">
            <summary>
            Indicates the elevation type of UAC token.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.TokenElevationType.Unknown">
            <summary>
            Undetermined. Don't use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.TokenElevationType.Default">
            <summary>
            The token does not have a linked token.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.TokenElevationType.Full">
            <summary>
            The token is an elevated token.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.TokenElevationType.Limited">
            <summary>
            The token is a limited token.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WebFileCache">
            <summary>
            A utility class that represents a set of cached HTTP or HTTPS files (HTML, images, etc.)
            </summary>
        </member>
        <member name="E:ShellBoost.Core.Utilities.WebFileCache.ClientRequestSetup">
            <summary>
            Occurs when the WebClient request is set up.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.WebFileCache"/> class.
            </summary>
            <param name="directoryPath">The cache directory path.</param>
            <exception cref="T:System.ArgumentNullException">directoryPath is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCache.DirectoryPath">
            <summary>
            Gets the cache directory path.
            </summary>
            <value>The directory path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCache.Logger">
            <summary>
            Gets or sets a logger.
            </summary>
            <value>The logger.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.DeleteAll">
            <summary>
            Deletes all cached files.
            </summary>
            <returns><c>true</c> if true if the cache directory existed, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.Delete(System.String)">
            <summary>
            Deletes the cache entry corresponding to the specified url.
            </summary>
            <param name="url">The url.</param>
            <returns><c>true</c> if a cache entry was found, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.ComputeId(System.String)">
            <summary>
            Computes an url identifier.
            </summary>
            <param name="url">The url.</param>
            <returns>A unique identifier string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.GetDownloadedFileInfo(System.String)">
            <summary>
            Gets the downloaded file information.
            </summary>
            <param name="url">The URL.</param>
            <returns>WebFileCacheInfo.</returns>
            <exception cref="T:System.ArgumentNullException">url is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.Download(System.String,ShellBoost.Core.Utilities.WebFileCacheRequestOptions)">
            <summary>
            Downloads the specified url.
            </summary>
            <param name="url">The url.</param>
            <param name="options">The options.</param>
            <returns>The metadata file path.</returns>
            <exception cref="T:System.ArgumentNullException">url is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.Download(System.String,ShellBoost.Core.Utilities.WebFileCacheRequestOptions,System.Boolean@)">
            <summary>
            Downloads the specified url.
            </summary>
            <param name="url">The url.</param>
            <param name="options">The options.</param>
            <param name="updated">if set to <c>true</c> the file was actually downloaded.</param>
            <returns>The metadata file path.</returns>
            <exception cref="T:System.ArgumentNullException">url is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.LogInfo(System.Object,System.String)">
            <summary>
            Logs the specified value at the Info trace level.
            </summary>
            <param name="value">The traced value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.Log(System.Diagnostics.TraceLevel,System.Object,System.String)">
            <summary>
            Logs the specified value at the specified trace level.
            </summary>
            <param name="level">The trace level.</param>
            <param name="value">The traced value.</param>
            <param name="methodName">The calling method name.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCache.OnClientRequestSetup(System.Object,ShellBoost.Core.Utilities.WebFileCacheEventArgs)">
            <summary>
            Handles the ClientRequestSetup event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.Utilities.WebFileCacheEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WebFileCacheClient">
            <summary>
            An overload version of the standard WebClient that supports cookies, request timeout and the if-modified-since header.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCacheClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.WebFileCacheClient"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheClient.Cookies">
            <summary>
            Gets the cookies container instance.
            </summary>
            <value>The cookies container instance.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheClient.IfModifiedSince">
            <summary>
            Gets or sets the value of the if-modified-since request header.
            </summary>
            <value>The value of the if-modified-since request header.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheClient.RequestTimeout">
            <summary>
            Gets or sets the request timeout.
            </summary>
            <value>The request timeout.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheClient.ResponseUri">
            <summary>
            Gets the response URI.
            </summary>
            <value>The response URI.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCacheClient.GetWebRequest(System.Uri)">
            <summary>
            Returns a <see cref="T:System.Net.WebRequest" /> object for the specified resource.
            </summary>
            <param name="address">A <see cref="T:System.Uri" /> that identifies the resource to request.</param>
            <returns>A new <see cref="T:System.Net.WebRequest" /> object for the specified resource.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCacheClient.GetWebResponse(System.Net.WebRequest)">
            <summary>
            Returns the <see cref="T:System.Net.WebResponse" /> for the specified <see cref="T:System.Net.WebRequest" />.
            </summary>
            <param name="request">A <see cref="T:System.Net.WebRequest" /> that is used to obtain the response.</param>
            <returns>A <see cref="T:System.Net.WebResponse" /> containing the response for the specified <see cref="T:System.Net.WebRequest" />.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WebFileCacheInfo">
            <summary>
            Represents a web file information for a file in the WebCache.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCacheInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.WebFileCacheInfo" /> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>The identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.MetadataFilePath">
            <summary>
            Gets the metadata file path.
            </summary>
            <value>The metadata file path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.DataFilePath">
            <summary>
            Gets the data file path.
            </summary>
            <value>The data file path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.FileName">
            <summary>
            Gets the file name.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.ETag">
            <summary>
            Gets the ETAG.
            </summary>
            <value>The e tag.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.ContentType">
            <summary>
            Gets the content type.
            </summary>
            <value>The type of the content.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.LastModified">
            <summary>
            Gets the last modified DateTime.
            </summary>
            <value>The last modified.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.Expires">
            <summary>
            Gets the expiration DateTime.
            </summary>
            <value>The expires.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.HttpStatus">
            <summary>
            Gets the HTTP status that was returned when the file was queried for the last time.
            </summary>
            <value>The HTTP status.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.Status">
            <summary>
            Gets the web status that was returned when the file was queried for the last time.
            </summary>
            <value>The status.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheInfo.Error">
            <summary>
            Gets the error description if an error occurred. May be null if no error occurred.
            </summary>
            <value>The error.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WebFileCacheEventArgs">
            <summary>
            Provides data for the ClientRequestSetup event of WebFileCache.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WebFileCacheEventArgs.#ctor(ShellBoost.Core.Utilities.WebFileCacheClient,ShellBoost.Core.Utilities.WebFileCacheRequestOptions,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.WebFileCacheEventArgs"/> class.
            </summary>
            <param name="client">The client.</param>
            <param name="options">The options.</param>
            <param name="contentUrl">The content URL.</param>
            <exception cref="T:System.ArgumentNullException">
            client is null
            or
            options is null
            or
            contentUrl is null.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheEventArgs.Client">
            <summary>
            Gets the client.
            </summary>
            <value>The client.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheEventArgs.Options">
            <summary>
            Gets the options.
            </summary>
            <value>The options.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheEventArgs.ContentUrl">
            <summary>
            Gets or sets the content URL.
            </summary>
            <value>The content URL.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheEventArgs.ContentWasUpdated">
            <summary>
            Gets or sets a value indicating whether content was updated.
            </summary>
            <value><c>true</c> if content was updated; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WebFileCacheRequestOptions">
            <summary>
            Defines options for a WebFileCache request.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheRequestOptions.DontUseETag">
            <summary>
            Gets or sets a value indicating whether ETAG value must be used or not if it exists.
            </summary>
            <value><c>true</c> if ETAG wll not be used; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheRequestOptions.DontUseLastModified">
            <summary>
            Gets or sets a value indicating whether to use the last-modified-since HTTP header, if the file already exists.
            </summary>
            <value><c>true</c> if the last modified-since HTTP header is not used; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WebFileCacheRequestOptions.DontForceServerCheck">
            <summary>
            Gets or sets a value indicating whether a server check should be performed or not.
            </summary>
            <value><c>true</c> if no server check should be forced; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Win32FindData">
            <summary>
            As set of Task utilities to enumerate files.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.FullName">
            <summary>
            Gets the full path of the directory or file.
            </summary>
            <value>A string containing the full path.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.Length">
             <summary>
             Gets the size, in bytes, of the current file.
             </summary>
            <value>The size of the current file in bytes.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.Attributes">
            <summary>
            Gets the attributes for the current file or directory.
            </summary>
            <value>FileAttributes of the current instance.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.CreationTimeUtc">
            <summary>
            Gets the creation time, in coordinated universal time (UTC), of the current file or directory.
            </summary>
            <value>The creation date and time in UTC format of the current instance.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.LastAccessTimeUtc">
            <summary>
            Gets the time, in coordinated universal time (UTC), that the current file or directory was last accessed.
            </summary>
            <value>The UTC time that the current file or directory was last accessed.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.LastWriteTimeUtc">
            <summary>
            Gets the time, in coordinated universal time (UTC), when the current file or directory was last written to.
            </summary>
            <value>The UTC time when the current file was last written to.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.LastWriteTime">
            <summary>
            Gets the time when the current file or directory was last written to.
            </summary>
            <value>The time when the current file was last written to.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.CreationTime">
            <summary>
            Gets the creation time of the current file or directory.
            </summary>
            <value>The creation date and time of the current instance.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.LastAccessTime">
            <summary>
            Gets the time that the current file or directory was last accessed.
            </summary>
            <value>The time that the current file or directory was last accessed.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.Extension">
            <summary>
            Gets the string representing the extension part of the file.
            </summary>
            <value>A string containing the extension.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindData.IsDirectory">
            <summary>
            Gets a value that determines if this instance represents a file or a directory
            </summary>
            <value>true if this instance is a directory; false if it's a file.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.HasExtension(System.String)">
            <summary>
            Determines whether this instance has the specified extension.
            </summary>
            <param name="extension">The extension to test.</param>
            <returns>true if this instance has the specified extension.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.HasExtension(System.String[])">
            <summary>
            Determines whether this instance has one of the specified extensions.
            </summary>
            <param name="extensions">A list of extensions to test.</param>
            <returns>true if this instance has one of the specified extensions.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.HasExtension(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Determines whether this instance has one of the specified extensions.
            </summary>
            <param name="extensions">A list of extensions to test.</param>
            <returns>true if this instance has one of the specified extensions.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.DeleteDirectory(System.String,System.Boolean)">
            <summary>
            Deletes the specified directory and, if indicated, any subdirectories and files in the directory.
            The operation first deletes all the files in the directory and then deletes the directory itself.
            </summary>
            <param name="path">The name of the directory to remove.</param>
            <param name="recursive">true to remove directories, subdirectories, and files in path; otherwise, false.</param>
            <returns>true if no errors have occured during the operation; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.DeleteDirectory(System.String,ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions)">
            <summary>
            Deletes the specified directory and, if indicated, any subdirectories and files in the directory.
            The operation first deletes all the files in the directory and then deletes the directory itself.
            </summary>
            <param name="path">The name of the directory to remove.</param>
            <param name="options">The options to use when enumerating files in the directory.</param>
            <returns>true if the directory existed and no errors have occured during delete operations; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.FromPath(System.String)">
            <summary>
            Gets an instance from a physical path.
            </summary>
            <param name="path">The path to test.</param>
            <returns>An instance of the Win32FindData class.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.EnumerateFileSystemEntries(System.String,ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions,System.Boolean)">
            <summary>
            Returns an enumerable collection of file names and directory names in a specified path.
            </summary>
            <param name="directoryPath">The relative or absolute path to the directory to search. This string is not case-sensitive.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be thrown; otherwise skip errors and continue.</param>
            <returns>An enumerable collection of file-system entries in the specified path.</returns>
            <exception cref="T:System.ArgumentNullException">directoryPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindData.EnumerateFileSystemEntries(System.String,System.EventHandler{ShellBoost.Core.Utilities.Win32FindDataEventArgs},ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions)">
            <summary>
            Enumerates the collection of file names and directory names in a specified path and call a function for each entry.
            </summary>
            <param name="directoryPath">The relative or absolute path to the directory to search. This string is not case-sensitive.</param>
            <param name="options">The options.</param>
            <param name="foundFunction">A function to call for each found entry.</param>
            <returns>An enumerable collection of file-system entries in the specified path.</returns>
            <exception cref="T:System.ArgumentNullException">directoryPath or foundFunction is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions">
            <summary>
            Defines options for enumeration methods.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions.None">
            <summary>
            No option is defined.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions.Recursive">
            <summary>
            Enumeration is recursive.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions.DepthFirst">
            <summary>
            Enumeration is depth first.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions.DontOverwriteIfExists">
            <summary>
            Don't overwrite the target if it already exists.
            Only for copy operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions.DontOverwriteIfIdentical">
            <summary>
            Don't overwrite the target if it already exists and is identical in size and last write time.
            Only for copy operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.Win32FindDataEnumerateOptions.DontOverwriteIfNewer">
            <summary>
            Don't overwrite the target if it already exists and its last write time is newer.
            Only for copy operation.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Win32FindDataEventArgs">
            <summary>
            Provides data for the Win32FindData enumeration functions.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32FindDataEventArgs.#ctor(ShellBoost.Core.Utilities.Win32FindData)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.Win32FindDataEventArgs"/> class.
            </summary>
            <param name="entry">The entry.</param>
            <exception cref="T:System.ArgumentNullException">entry is null</exception>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32FindDataEventArgs.Entry">
            <summary>
            Gets the entry being enumerated.
            </summary>
            <value>The entry being enumerated.</value>
        </member>
        <member name="T:ShellBoost.Core.Utilities.Win32Window">
            <summary>
            A wrapper class for IWin32Window. This class cannot be inherited.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.TopLevelWindows">
            <summary>
            Enumerates all top-level windows on the screen.
            This function does not enumerate child windows, with the exception of a few top-level windows owned by the system that have the WS_CHILD style.
            </summary>
            <value>
            Top-level windows.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Desktop">
            <summary>
            Gets the desktop window.
            </summary>
            <value>
            The desktop window.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Shell">
            <summary>
            Gets the shell window.
            </summary>
            <value>
            The shell window.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Foreground">
            <summary>
            Gets the foreground window (the window with which the user is currently working).
            </summary>
            <value>
            The foreground window.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Focus">
            <summary>
            Gets the window that has the keyboard focus, if the window is attached to the calling thread's message queue.
            </summary>
            <value>
            The focus window.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Active">
            <summary>
            Gets the active window attached to the calling thread's message queue
            </summary>
            <value>
            The active window.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Console">
            <summary>
            Gets the window used by the console associated with the calling process.
            </summary>
            <value>
            The console window.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.FromHandle(System.IntPtr)">
            <summary>
            Returns a Win32Window instance from a handle, or null if the handle doesn't identify an existing window.
            </summary>
            <param name="handle">The handle.</param>
            <returns>A Win32Window instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.FromPoint(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Gets the window that contains the specified point.
            </summary>
            <param name="point">The point to be checked.</param>
            <returns>A Win32Window instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.FromDC(System.IntPtr)">
            <summary>
            Gets the window associated with the specified display device context (DC).
            </summary>
            <param name="hdc">Handle to the device context from which a handle to the associated window is to be retrieved.</param>
            <returns>A Win32Window instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.FromPhysicalPoint(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Retrieves a handle to the window that contains the specified physical point.
            </summary>
            <param name="point">The point to be checked.</param>
            <returns>A Win32Window instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.Utilities.Win32Window" /> class.
            </summary>
            <param name="handle">The window handle.</param>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Handle">
            <summary>
            Gets the window handle.
            </summary>
            <value>The window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Styles">
            <summary>
            Gets or sets the window styles.
            </summary>
            <value>
            The window styles.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.ExtendedStyles">
            <summary>
            Gets or sets the window extended styles.
            </summary>
            <value>
            The window extended styles.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Int32Handle">
            <summary>
            Gets the window handle as an Int32.
            </summary>
            <value>
            The window handle as an Int32.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsWindow">
            <summary>
            Gets a value indicating whether this instance identifies an existing window.
            </summary>
            <value>
              <c>true</c> if this instance identifies an existing window; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsVible">
            <summary>
            Determines the visibility state of this window.
            </summary>
            <value>
              <c>true</c> if this window, its parent window, its parent's parent window, and so forth, have the WS_VISIBLE style; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsUnicode">
            <summary>
            Determines whether this window is a native Unicode window.
            </summary>
            <value>
              <c>true</c> if this window is a native Unicode window; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsZoomed">
            <summary>
            Determines whether a window is maximized.
            </summary>
            <value>
              <c>true</c> if this window is maximized; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsIconic">
            <summary>
            Determines whether a window is minimized (iconic).
            </summary>
            <value>
              <c>true</c> if this window is minimized; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsHungApp">
            <summary>
            Determines whether the system considers that a specified application is not responding.
            An application is considered to be not responding if it is not waiting for input, is not in startup processing, and has not called PeekMessage within the internal timeout period of 5 seconds.
            This function is not intended for general use. It may be altered or unavailable in subsequent versions of Windows.
            </summary>
            <value>
              <c>true</c> if this window stops responding; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsActive">
            <summary>
            Gets a value indicating whether this instance is the active window
            </summary>
            <value>
              <c>true</c> if this instance is the active window; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsForeground">
            <summary>
            Gets a value indicating whether this instance is the foreground window
            </summary>
            <value>
              <c>true</c> if this instance is the foreground window; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.IsFocus">
            <summary>
            Gets a value indicating whether this instance is the focus window
            </summary>
            <value>
              <c>true</c> if this instance is the focus window; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.IsEnabled">
            <summary>
            Determines whether the specified window is enabled for mouse and keyboard input.
            </summary>
            <returns>
              <c>true</c> if this window is enabled; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.ClassName">
            <summary>
            Gets the name of the class to which this window belongs.
            </summary>
            <value>
            The the name of the class to which this window belongs.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Text">
            <summary>
            Gets the text of the window's title bar (if it has one). If this window is a control, the text of the control.
            </summary>
            <value>
            The window text.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.ModuleFileName">
            <summary>
            Gets the full path and file name of the module associated with this window.
            </summary>
            <value>
            The module file name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Placement">
            <summary>
            Gets or sets the show state and the restored, minimized, and maximized positions of the window.
            </summary>
            <value>
            The window placement.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Parent">
            <summary>
            Gets this window's parent window, if any.
            </summary>
            <value>
            The parent window or null.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Owner">
            <summary>
            Gets this window's owner window, if any.
            </summary>
            <value>
            The owner window or null.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.RootOwner">
            <summary>
            Gets this window's root owner window, if any.
            </summary>
            <value>
            The root owner window or null.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Root">
            <summary>
            Gets this window's root window, if any.
            </summary>
            <value>
            The root window or null.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Top">
            <summary>
            Examines the Z order of the child windows associated with this window and retrieves a handle to the child window at the top of the Z order.
            </summary>
            <value>
            A handle to the child window at the top of the Z order or null.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.LastActivePopup">
            <summary>
            Determines which pop-up window owned by this window was most recently active.
            The return value is the same as the handle parameter, if any of the following conditions are met:
            1) The window identified by hWnd was most recently active.
            2) The window identified by hWnd does not own any pop-up windows.
            3) The window identifies by hWnd is not a top-level window, or it is owned by another window.
            </summary>
            <value>
            A handle to the last active popup window.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Properties">
            <summary>
            Gets the properties of this window.
            </summary>
            <value>
            The properties.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.DisplayAffinity">
            <summary>
            Gets or sets this window's display affinity settings.
            </summary>
            <value>
            The display affinity settings.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.ThreadId">
            <summary>
            Retrieves the identifier of the thread that created this window.
            </summary>
            <value>
            The thread identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.ProcessId">
            <summary>
            Gets the identifier of the process that created the window.
            </summary>
            <value>
            The process identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Process">
            <summary>
            Gets the process that created the window.
            </summary>
            <value>
            The process or null if it couldn't be retrieved.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.ParentWindows">
            <summary>
            Gets all parent windows.
            </summary>
            <value>
            A list of parent windows.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.ChildWindows">
            <summary>
            Gets the child windows that belong to this parent window.
            </summary>
            <value>
            The child windows.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.AllChildWindows">
            <summary>
            Gets the child and grand child windows that belong to this parent window.
            </summary>
            <value>
            The child and grand child windows.
            </value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.Rect">
            <summary>
            Gets the dimensions of the bounding rectangle of the window.
            The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
            </summary>
            <value>A RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.Win32Window.ClientRect">
            <summary>
            Gets the coordinates of a window's client area.
            The client coordinates specify the upper-left and lower-right corners of the client area.
            Because client coordinates are relative to the upper-left corner of a window's client area, the coordinates of the upper-left corner are (0,0).
            </summary>
            <value>A RECT structure receives the client coordinates. The left and top members are zero. The right and bottom members contain the width and height of the window.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.GetLong(ShellBoost.Core.Utilities.WL)">
            <summary>
            Retrieves information about this window.
            The function also retrieves the value at a specified offset into the extra window memory.
            </summary>
            <param name="index">The zero-based offset to the value to be retrieved.</param>
            <returns>
            The requested value or IntPtr.Zero.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SetLong(ShellBoost.Core.Utilities.WL,System.IntPtr)">
            <summary>
            Changes an attribute of this window.
            The function also sets a value at the specified offset in the extra window memory.
            </summary>
            <param name="index">The zero-based offset to the value to be set.</param>
            <param name="newLong">The replacement value.</param>
            <returns>
            The previous value or IntPtr.Zero.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Enable">
            <summary>
            Enables mouse and keyboard input to this window or control.
            When input is enabled, the window receives all input.
            </summary>
            <returns>true if the window was previously disabled; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Disable">
            <summary>
            Disables mouse and keyboard input to this window or control.
            When input is disabled, the window does not receive input such as mouse clicks and key presses.
            </summary>
            <returns>true if the window was previously disabled; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.RemoveProperty(System.String)">
            <summary>
            Removes an entry from the property list of this window.
            </summary>
            <param name="name">The property name.</param>
            <returns>The associated data handle or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SetProperty(System.String,System.IntPtr)">
            <summary>
            Adds a new entry or changes an existing entry in the property list of the specified window.
            The function adds a new entry to the list if the specified character string does not exist already in the list.
            The new entry contains the string and the handle.
            Otherwise, the function replaces the string's current handle with the specified handle.
            </summary>
            <param name="name">The property name.</param>
            <param name="dataHandle">A handle to the data to be copied to the property list. The data handle can identify any value useful to the application.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.GetProperty(System.String)">
            <summary>
            Retrieves a data handle from the property list of the specified window.
            The character string identifies the handle to be retrieved.
            The string and handle must have been added to the property list by a previous call to the SetProp function.
            </summary>
            <param name="name">The name.</param>
            <returns>
            The associated data handle or IntPtr.Zero.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SetParent(System.IntPtr)">
            <summary>
            Changes the parent window of this window.
            </summary>
            <param name="parentHandle">The parent window handle.</param>
            <returns>A handle to the previous parent window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Destroy">
            <summary>
            Destroys this window.
            </summary>
            <returns><c>true</c> if call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Close">
            <summary>
            Closes this window.
            </summary>
            <returns><c>true</c> if call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Show(ShellBoost.Core.WindowsShell.SW)">
            <summary>
            Sets this window's show state.
            </summary>
            <param name="command">Controls how the window is to be shown.</param>
            <returns><c>true</c> if call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.ShowAsync(ShellBoost.Core.WindowsShell.SW)">
            <summary>
            Sets the show state of a window without waiting for the operation to complete.
            </summary>
            <param name="command">Controls how the window is to be shown.</param>
            <returns><c>true</c> if call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Hide">
            <summary>
            Hides the window and activates another window.
            </summary>
            <returns><c>true</c> if call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.HideAsync">
            <summary>
            Hides the window and activates another window without waiting for the operation to complete.
            </summary>
            <returns><c>true</c> if call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.PhysicalToLogicalPoint(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Converts the physical coordinates of a point in a window to logical coordinates.
            </summary>
            <param name="point">A POINT that specifies the physical/screen coordinates to be converted.</param>
            <returns>
            A POINT if the call succeeded otherwise null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.LogicalToPhysicalPoint(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Converts the logical coordinates of a point in a window to physical coordinates.
            </summary>
            <param name="point">A POINT that specifies the logical coordinates to be converted.</param>
            <returns>
            A POINT if the call succeeded otherwise null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SwitchTo(System.Boolean)">
            <summary>
            Switches focus to this window and brings it to the foreground.
            This function is not intended for general use. It may be altered or unavailable in subsequent versions of Windows.
            </summary>
            <param name="useAltCtlTab">if set to <c>true</c> the window is being switched to using the Alt/Ctl+Tab key sequence.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.BringToTop">
            <summary>
            Brings this window to the top of the Z order.
            If the window is a top-level window, it is activated.
            If the window is a child window, the top-level parent window associated with the child window is activated.
            </summary>
            <returns>
              <c>true</c> if call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.GetChildWindowFromPoint(ShellBoost.Core.WindowsShell.POINT,ShellBoost.Core.Utilities.CWP)">
            <summary>
            Determines which, if any, of the child windows belonging to this parent window contains the specified point.
            The function can ignore invisible, disabled, and transparent child windows.
            The search is restricted to immediate child windows.
            Grandchildren and deeper descendants are not searched.
            </summary>
            <param name="point"> defines the client coordinates (relative to hwndParent) of the point to be checked.</param>
            <param name="flags">Optional flags.</param>
            <returns>A handle to the first child window that contains the point and meets the criteria specified by flags.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Move(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Changes the position and dimensions of this window.
            For a top-level window, the position and dimensions are relative to the upper-left corner of the screen. For a child window, they are relative to the upper-left corner of the parent window's client area.
            </summary>
            <param name="x">The new position of the left side of the window.</param>
            <param name="y">The new position of the top of the window.</param>
            <param name="width">The new width of the window.</param>
            <param name="height">The new height of the window.</param>
            <param name="repaint">Indicates whether the window is to be repainted. If this parameter is <c>true</c>, the window receives a message.
            If the parameter is <c>false</c>, no repainting of any kind occurs.
            This applies to the client area, the nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of moving a child window.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.MapPoints(System.IntPtr,System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsShell.POINT})">
            <summary>
            Converts (maps) a set of points from a coordinate space relative to this window to a coordinate space relative to another window.
            </summary>
            <param name="handleTo">A handle to the window to which points are converted. If this parameter is Zero or HWND_DESKTOP, the points are converted to screen coordinates.</param>
            <param name="points">A list of POINTs that contain the set of points to be converted. The points are in device units.</param>
            <returns>A list of converted POINTs. If the function failed, the list is empty.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Move(System.Int32,System.Int32)">
            <summary>
            Changes the position of this window.
            For a top-level window, the position is relative to the upper-left corner of the screen.
            For a child window, it's relative to the upper-left corner of the parent window's client area.
            </summary>
            <param name="x">The new position of the left side of the window.</param>
            <param name="y">The new position of the top of the window.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Update">
            <summary>
            updates the client area of this window by sending a WM_PAINT message to the window if the window's update region is not empty.
            The function sends a WM_PAINT message directly to the window procedure of this window, bypassing the application queue.
            If the update region is empty, no message is sent.
            </summary>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Resize(System.Int32,System.Int32)">
            <summary>
            Changes the dimensions of this window.
            For a top-level window, the dimensions are relative to the upper-left corner of the screen.
            For a child window, they are relative to the upper-left corner of the parent window's client area.
            </summary>
            <param name="width">The new width of the window.</param>
            <param name="height">The new height of the window.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.ScreenToClient(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Converts the screen coordinates of a specified point on the screen to client-area coordinates.
            </summary>
            <param name="point">The screen coordinates to be converted.</param>
            <returns>The client coordinates.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.ClientToScreen(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            converts the client-area coordinates of a specified point to screen coordinates.
            </summary>
            <param name="point">The client coordinates to be converted.</param>
            <returns>The screen coordinates.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SetWindowPos(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,ShellBoost.Core.Utilities.SWP)">
            <summary>
            Changes the size, position, and Z order of this window.
            These windows are ordered according to their appearance on the screen, the topmost window receives the highest rank and is the first window in the Z order.
            </summary>
            <param name="hWndInsertAfter">A handle to the window to precede the positioned window in the Z order. This parameter must be a window handle or one of the following values: HWND_BOTTOM, HWND_NOTOPMOST, HWND_TOP, HWND_TOPMOST.</param>
            <param name="x">The new position of the left side of the window, in client coordinates.</param>
            <param name="y">The new position of the top of the window, in client coordinates.</param>
            <param name="cx">The new width of the window, in pixels.</param>
            <param name="cy">The new height of the window, in pixels.</param>
            <param name="flags">The options.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SetForeground">
            <summary>
            Brings the thread that created this window into the foreground and activates this window.
            Keyboard input is directed to the window, and various visual cues are changed for the user.
            The system assigns a slightly higher priority to the thread that created the foreground window than it does to other threads.
            </summary>
            <returns>
              <c>true</c> if the window was brought to the foreground, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SetActive">
            <summary>
            Activates a window.
            The window must be attached to the calling thread's message queue.
            </summary>
            <returns>
            The handle to the window that was previously active or IntPtr.Zero.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SetFocus">
            <summary>
            Sets the keyboard focus to this window. The window must be attached to the calling thread's message queue.
            </summary>
            <returns>A handle to the window that previously had the keyboard focus.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.IsParentOf(System.IntPtr)">
            <summary>
            Determines whether this window is a parent or grand parent of the specified child window.
            </summary>
            <param name="child">The child window handle.</param>
            <returns>
              <c>true</c> if this window is a parent or grand parent of the specified child window; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.IsChildOf(System.IntPtr)">
            <summary>
            Determines whether this window is a child or grand child of the specified parent window.
            </summary>
            <param name="parent">The parent window handle.</param>
            <returns>
              <c>true</c> if this window is a child or grand child of the specified parent window; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SendMessage(System.Int32)">
            <summary>
            Sends the specified message to this window.
            The SendMessage function calls the window procedure for this window and does not return until the window procedure has processed the message.
            </summary>
            <param name="msg">The message to be sent.</param>
            <returns>Specifies the result of the message processing; it depends on the message sent.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SendMessage(System.Int32,System.IntPtr)">
            <summary>
            Sends the specified message to this window.
            The SendMessage function calls the window procedure for this window and does not return until the window procedure has processed the message.
            </summary>
            <param name="msg">The message to be sent.</param>
            <param name="wParam">Additional message-specific information.</param>
            <returns>Specifies the result of the message processing; it depends on the message sent.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.SendMessage(System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            Sends the specified message to this window.
            The SendMessage function calls the window procedure for this window and does not return until the window procedure has processed the message.
            </summary>
            <param name="msg">The message to be sent.</param>
            <param name="wParam">Additional message-specific information.</param>
            <param name="lParam">Additional message-specific information.</param>
            <returns>Specifies the result of the message processing; it depends on the message sent.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.PostMessage(System.Int32)">
            <summary>
            Places (posts) a message in the message queue associated with the thread that created this window and returns without waiting for the thread to process the message.
            </summary>
            <param name="msg">The message to be sent.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.PostMessage(System.Int32,System.IntPtr)">
            <summary>
            Places (posts) a message in the message queue associated with the thread that created this window and returns without waiting for the thread to process the message.
            </summary>
            <param name="msg">The message to be sent.</param>
            <param name="wParam">Additional message-specific information.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.PostMessage(System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            Places (posts) a message in the message queue associated with the thread that created this window and returns without waiting for the thread to process the message.
            </summary>
            <param name="msg">The message to be sent.</param>
            <param name="wParam">Additional message-specific information.</param>
            <param name="lParam">Additional message-specific information.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.GetDC">
            <summary>
            Retrieves the device context (DC) for the entire window, including title bar, menus, and scroll bars.
            The ReleaseDC function must be called to release the device context
            </summary>
            <returns>
            A handle to a device context for the specified window or IntPtr.Zero.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.ExecuteWithDC(System.Action{System.IntPtr})">
            <summary>
            Executes the specified action with a device context (DC).
            </summary>
            <param name="action">The action.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.ExecuteWithDC``1(System.Func{System.IntPtr,``0})">
            <summary>
            Executes the specified function with a device context (DC).
            </summary>
            <typeparam name="T">The expected return type.</typeparam>
            <param name="func">The action.</param>
            <returns>The return of the function call.</returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.ReleaseDC(System.IntPtr)">
            <summary>
            Releases a device context (DC), freeing it for use by other applications.
            The effect of the ReleaseDC function depends on the type of DC.
            It frees only common and window DCs. It has no effect on class or private DCs.
            </summary>
            <param name="hdc">A handle to the DC to be released.</param>
            <returns>
            If the DC was released, the return value is true, otherwise it's false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.RedrawWindow(ShellBoost.Core.Utilities.RDW)">
            <summary>
            Updates the entire client area of this window.
            </summary>
            <param name="flags">The options.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.RedrawWindow(ShellBoost.Core.WindowsShell.RECT,ShellBoost.Core.Utilities.RDW)">
            <summary>
            Updates the specified rectangle in this window's client area.
            </summary>
            <param name="updateRect">The coordinates, in device units, of the update rectangle.</param>
            <param name="flags">The options.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.RedrawWindow(System.IntPtr,ShellBoost.Core.Utilities.RDW)">
            <summary>
            Updates the region in this window's client area.
            </summary>
            <param name="updateRegion">A handle to the update region.</param>
            <param name="flags">The options.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.InvalidateRect(ShellBoost.Core.WindowsShell.RECT,System.Boolean)">
            <summary>
            Adds a rectangle to this window's update region.
            The update region represents the portion of the window's client area that must be redrawn.
            </summary>
            <param name="rect">The client coordinates of the rectangle to be added to the update region.</param>
            <param name="erase">Specifies whether the background within the update region is to be erased when the update region is processed. If this parameter is <c>true</c>, the background is erased when the BeginPaint function is called. If this parameter is <c>false</c>, the background remains unchanged.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.InvalidateRgn(System.IntPtr,System.Boolean)">
            <summary>
            Invalidates the client area within the specified region by adding it to the current update region of a window.
            The invalidated region, along with all other areas in the update region, is marked for painting when the next WM_PAINT message occurs.
            </summary>
            <param name="regionHandle">A handle to the region to be added to the update region. The region is assumed to have client coordinates. If this parameter is Zero, the entire client area is added to the update region.</param>
            <param name="erase">Specifies whether the background within the update region should be erased when the update region is processed. If this parameter is <c>true</c>, the background is erased when the BeginPaint function is called. If the parameter is <c>false</c>, the background remains unchanged.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Invalidate(System.Boolean)">
            <summary>
            Invalidates this window's client area.
            </summary>
            <param name="erase">Specifies whether the background within the update region is to be erased when the update region is processed. If this parameter is <c>true</c>, the background is erased when the BeginPaint function is called. If this parameter is <c>false</c>, the background remains unchanged.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Center">
            <summary>
            Centers this window relatively to the screen.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Center(System.IntPtr)">
            <summary>
            Centers this window relatively to another window, or to the screen.
            </summary>
            <param name="alternateOwner">An alternate owner window handle.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
            <returns>
              <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.Equals(ShellBoost.Core.Utilities.Win32Window)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.op_Equality(ShellBoost.Core.Utilities.Win32Window,ShellBoost.Core.Utilities.Win32Window)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.Win32Window.op_Inequality(ShellBoost.Core.Utilities.Win32Window,ShellBoost.Core.Utilities.Win32Window)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WindowPlacement">
            <summary>
            Contains information about the placement of a window on the screen. This is a wrapper on Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms632611.aspx">WINDOWPLACEMENT structure</see>.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.Length">
            <summary>
            Gets or sets the length.
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.Flags">
            <summary>
            Gets or sets the flags.
            </summary>
            <value>The flags.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.ShowCmd">
            <summary>
            Gets or sets the show command.
            </summary>
            <value>The show command.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.MinPositionX">
            <summary>
            Gets or sets the minimum position x.
            </summary>
            <value>The minimum position x.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.MinPositionY">
            <summary>
            Gets or sets the minimum position y.
            </summary>
            <value>The minimum position y.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.MaxPositionX">
            <summary>
            Gets or sets the maximum X position.
            </summary>
            <value>The maximum X position.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.MaxPositionY">
            <summary>
            Gets or sets the maximum Y position.
            </summary>
            <value>The maximum Y position.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.NormalPositionLeft">
            <summary>
            Gets or sets the left normal position.
            </summary>
            <value>The left normal position.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.NormalPositionTop">
            <summary>
            Gets or sets the top normal position.
            </summary>
            <value>The top normal position.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.NormalPositionRight">
            <summary>
            Gets or sets the right normal position.
            </summary>
            <value>The right normal position.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.NormalPositionBottom">
            <summary>
            Gets or sets the bottom normal position.
            </summary>
            <value>The bottom normal position bottom.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.IsMinimized">
            <summary>
            Gets a value indicating whether the window is minimized.
            </summary>
            <value><c>true</c> if the window minimized; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowPlacement.IsValid">
            <summary>
            Returns true if this instance  is valid.
            </summary>
            <value><c>true</c> if this instance is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowPlacement.SetPlacement(System.IntPtr)">
            <summary>
            Sets the show state and the restored, minimized, and maximized positions of the specified window.
            </summary>
            <param name="handle">The window handle.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowPlacement.GetPlacement(System.IntPtr,System.Boolean)">
            <summary>
            Retrieves the show state and the restored, minimized, and maximized positions of the specified window.
            </summary>
            <param name="handle">The window handle.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows errors.</param>
            <returns>An instance of the WindowPlacement struct.</returns>
        </member>
        <member name="T:ShellBoost.Core.Utilities.WindowsUtilities">
            <summary>
            As set of windows utilities.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WindowsUtilities.HWND_DESKTOP">
            <summary>
            The HWND desktop constant (0).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WindowsUtilities.HWND_MESSAGE">
            <summary>
            The HWND_MESSAGE desktop constant (-3).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WindowsUtilities.HWND_BROADCAST">
            <summary>
            The HWND_BROADCAST desktop constant (65535).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WindowsUtilities.HWND_TOP">
            <summary>
            The HWND_TOP desktop constant (0).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WindowsUtilities.HWND_BOTTOM">
            <summary>
            The HWND_BOTTOM desktop constant (1).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WindowsUtilities.HWND_TOPMOST">
            <summary>
            The HWND_TOPMOST desktop constant (-1).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WindowsUtilities.HWND_NOTOPMOST">
            <summary>
            The HWND_NOTOPMOST desktop constant (-2).
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.Rename(Microsoft.Win32.RegistryKey,System.String,System.String,System.Boolean)">
            <summary>
            Renames the specified registry key.
            </summary>
            <param name="key">The registry key.</param>
            <param name="oldName">The old name.</param>
            <param name="newName">The new name.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error or 0 if operation was successful.
            </returns>
            <exception cref="T:System.ArgumentNullException">oldName is null
            or
            newName is null.</exception>
            <exception cref="T:System.ArgumentException">key has an invalid handle.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RenameRegistryKey(System.IntPtr,System.String,System.String,System.Boolean)">
            <summary>
            Renames the specified registry key.
            </summary>
            <param name="keyHandle">The registry key.</param>
            <param name="oldName">The old name.</param>
            <param name="newName">The new name.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error or 0 if operation was successful.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            oldName is null
            or
            newName is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetParentWindow(System.IntPtr)">
            <summary>
            Gets the specified window's parent window, if any.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A window handle or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetRootWindow(System.IntPtr)">
            <summary>
            Gets the specified window's root window, if any.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A window handle or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetRootOwnerWindow(System.IntPtr)">
            <summary>
            Gets the specified window's root window, if any.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A window handle or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetOwnerWindow(System.IntPtr)">
            <summary>
            Gets the specified window's owner window, if any.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A window handle or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsParentWindow(System.IntPtr,System.IntPtr)">
            <summary>
            Determines whether the specified parent window is a parent or grand parent of the specified child window.
            </summary>
            <param name="parent">The parent window handle.</param>
            <param name="child">The child window handle.</param>
            <returns>
              <c>true</c> if the specified parent window is a parent or grand parent of the specified child window; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EnumerateParentWindows(System.IntPtr)">
            <summary>
            Enumerates the specified window's parent windows, if any.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A list of window handles.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EnumerateChildWindows(System.IntPtr)">
            <summary>
            Enumerates the child windows that belong to the specified parent window.
            </summary>
            <param name="handle">The parent window handle.</param>
            <returns>A list of child windows.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EnumerateTopLevelWindows">
            <summary>
            Enumerates all top-level windows on the screen.
            This function does not enumerate child windows, with the exception of a few top-level windows owned by the system that have the WS_CHILD style.
            </summary>
            <returns>A list of all top-level windows on the screen.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EnumerateProperties(System.IntPtr)">
            <summary>
            Enumerates all entries in the property list of a window.
            </summary>
            <param name="handle">A handle to the window whose property list is to be enumerated.</param>
            <returns>A list of properties.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetProp(System.IntPtr,System.String,System.IntPtr)">
            <summary>
            Adds a new entry or changes an existing entry in the property list of the specified window.
            The function adds a new entry to the list if the specified character string does not exist already in the list.
            The new entry contains the string and the handle.
            Otherwise, the function replaces the string's current handle with the specified handle.
            </summary>
            <param name="handle">A handle to the window whose property list receives the new entry.</param>
            <param name="name">The property name.</param>
            <param name="dataHandle">A handle to the data to be copied to the property list. The data handle can identify any value useful to the application.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetProp(System.IntPtr,System.String)">
            <summary>
            Retrieves a data handle from the property list of the specified window.
            The character string identifies the handle to be retrieved.
            The string and handle must have been added to the property list by a previous call to the SetProp function.
            </summary>
            <param name="handle">A handle to the window whose property list is to be searched.</param>
            <param name="name">The name.</param>
            <returns>The associated data handle or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RemoveProp(System.IntPtr,System.String)">
            <summary>
            Removes an entry from the property list of the specified window.
            The specified character string identifies the entry to be removed.
            </summary>
            <param name="handle">A handle to the window whose property list is to be changed.</param>
            <param name="name">The name.</param>
            <returns>The associated data handle or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GlobalGetAtomName(System.UInt16)">
            <summary>
            Retrieves a string associated with the specified global atom.
            </summary>
            <param name="atom">The global atom.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetAtomName(System.UInt16)">
            <summary>
            Retrieves a string associated with the specified local atom.
            </summary>
            <param name="atom">The local atom.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindow(System.IntPtr)">
            <summary>
            Determines whether the specified window handle identifies an existing window.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>
              <c>true</c> if the specified handle is a window; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.WindowFromPoint(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Retrieves a handle to the window that contains the specified point.
            </summary>
            <param name="point">The point to be checked.</param>
            <returns>A handle to the window that contains the point or IntPtr.Zero</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowDC(System.IntPtr)">
            <summary>
            Retrieves the device context (DC) for the entire window, including title bar, menus, and scroll bars.
            The ReleaseDC function must be called to release the device context
            </summary>
            <param name="handle">A handle to the window with a device context that is to be retrieved. If this value is Zero, GetWindowDC retrieves the device context for the entire screen.</param>
            <returns>A handle to a device context for the specified window or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RedrawWindow(System.IntPtr,ShellBoost.Core.Utilities.RDW)">
            <summary>
            Updates the entire client area of window.
            </summary>
            <param name="handle">A handle to the window to be redrawn. If this parameter is Zero, the desktop window is updated.</param>
            <param name="flags">The options.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RedrawWindow(System.IntPtr,ShellBoost.Core.WindowsShell.RECT,ShellBoost.Core.Utilities.RDW)">
            <summary>
            Updates the specified rectangle in a window's client area.
            </summary>
            <param name="handle">A handle to the window to be redrawn. If this parameter is Zero, the desktop window is updated.</param>
            <param name="updateRect">The coordinates, in device units, of the update rectangle.</param>
            <param name="flags">The options.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RedrawWindow(System.IntPtr,System.IntPtr,ShellBoost.Core.Utilities.RDW)">
            <summary>
            Updates the region in a window's client area.
            </summary>
            <param name="handle">A handle to the window to be redrawn. If this parameter is Zero, the desktop window is updated.</param>
            <param name="updateRegion">A handle to the update region.</param>
            <param name="flags">The options.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.InvalidateRect(System.IntPtr,ShellBoost.Core.WindowsShell.RECT,System.Boolean)">
            <summary>
            Adds a rectangle to the specified window's update region.
            The update region represents the portion of the window's client area that must be redrawn.
            </summary>
            <param name="handle">A handle to the window whose update region has changed.</param>
            <param name="rect">The client coordinates of the rectangle to be added to the update region.</param>
            <param name="erase">Specifies whether the background within the update region is to be erased when the update region is processed. If this parameter is <c>true</c>, the background is erased when the BeginPaint function is called. If this parameter is <c>false</c>, the background remains unchanged.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.Invalidate(System.IntPtr,System.Boolean)">
            <summary>
            Invalidates the specified window's client area.
            </summary>
            <param name="handle">A handle to the window whose update region has changed.</param>
            <param name="erase">Specifies whether the background within the update region is to be erased when the update region is processed. If this parameter is <c>true</c>, the background is erased when the BeginPaint function is called. If this parameter is <c>false</c>, the background remains unchanged.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.InvalidateRgn(System.IntPtr,System.IntPtr,System.Boolean)">
            <summary>
            Invalidates the client area within the specified region by adding it to the current update region of a window.
            The invalidated region, along with all other areas in the update region, is marked for painting when the next WM_PAINT message occurs.
            </summary>
            <param name="handle">A handle to the window with an update region that is to be modified.</param>
            <param name="regionHandle">A handle to the region to be added to the update region. The region is assumed to have client coordinates. If this parameter is Zero, the entire client area is added to the update region.</param>
            <param name="erase">Specifies whether the background within the update region should be erased when the update region is processed. If this parameter is <c>true</c>, the background is erased when the BeginPaint function is called. If the parameter is <c>false</c>, the background remains unchanged.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ReleaseDC(System.IntPtr,System.IntPtr)">
            <summary>
            Releases a device context (DC), freeing it for use by other applications.
            The effect of the ReleaseDC function depends on the type of DC.
            It frees only common and window DCs. It has no effect on class or private DCs.
            </summary>
            <param name="handle">A handle to the window whose DC is to be released.</param>
            <param name="hdc">A handle to the DC to be released.</param>
            <returns>
            If the DC was released, the return value is 1, otherwise it's zero.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.WindowFromDC(System.IntPtr)">
            <summary>
            Retrieves a handle to the window associated with the specified display device context (DC).
            </summary>
            <param name="hdc">Handle to the device context from which a handle to the associated window is to be retrieved.</param>
            <returns>
            A handle to the window associated with the specified DC or IntPtr.Zero
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SwitchToThisWindow(System.IntPtr,System.Boolean)">
            <summary>
            Switches focus to the specified window and brings it to the foreground.
            This function is not intended for general use. It may be altered or unavailable in subsequent versions of Windows.
            </summary>
            <param name="handle">A handle to the window.</param>
            <param name="useAltCtlTab">if set to <c>true</c> the window is being switched to using the Alt/Ctl+Tab key sequence.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.WindowFromPhysicalPoint(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Retrieves a handle to the window that contains the specified physical point.
            </summary>
            <param name="point">The point to be checked.</param>
            <returns>A handle to the window that contains the point or IntPtr.Zero</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetTopWindow(System.IntPtr)">
            <summary>
            Examines the Z order of the child windows associated with the specified parent window and retrieves a handle to the child window at the top of the Z order.
            </summary>
            <param name="handle">The handle.</param>
            <returns>A handle to the child window at the top of the Z order.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetLastActivePopup(System.IntPtr)">
            <summary>
            Determines which pop-up window owned by the specified window was most recently active.
            The return value is the same as the handle parameter, if any of the following conditions are met:
            1) The window identified by hWnd was most recently active.
            2) The window identified by hWnd does not own any pop-up windows.
            3) The window identifies by hWnd is not a top-level window, or it is owned by another window.
            </summary>
            <param name="handle">The handle.</param>
            <returns>A handle to the last active popup window.</returns>
        </member>
        <member name="F:ShellBoost.Core.Utilities.WindowsUtilities.ApplicationIcon">
            <summary>
            The Application icon index.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetDesktopWindow">
            <summary>
            Retrieves a handle to the desktop window. The desktop window covers the entire screen.
            The desktop window is the area on top of which other windows are painted.
            </summary>
            <returns>A handle to the desktop window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetShellWindow">
            <summary>
            Retrieves a handle to the Shell's desktop window.
            </summary>
            <returns>A handle to the shell window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetForegroundWindow">
            <summary>
            Retrieves a handle to the foreground window (the window with which the user is currently working).
            The system assigns a slightly higher priority to the thread that creates the foreground window than it does to other threads.
            </summary>
            <returns>A handle to the foreground window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetActiveWindow">
            <summary>
            Gets the window handle to the active window attached to the calling thread's message queue.
            </summary>
            <returns>A handle to the active window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetForegroundWindow(System.IntPtr)">
            <summary>
            Brings the thread that created the specified window into the foreground and activates the window.
            Keyboard input is directed to the window, and various visual cues are changed for the user.
            The system assigns a slightly higher priority to the thread that created the foreground window than it does to other threads.
            </summary>
            <param name="handle">The window handle.</param>
            <returns><c>true</c> if the window was brought to the foreground, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.UpdateWindow(System.IntPtr)">
            <summary>
            updates the client area of the specified window by sending a WM_PAINT message to the window if the window's update region is not empty.
            The function sends a WM_PAINT message directly to the window procedure of the specified window, bypassing the application queue.
            If the update region is empty, no message is sent.
            </summary>
            <param name="handle">The handle.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ChildWindowFromPoint(System.IntPtr,ShellBoost.Core.WindowsShell.POINT,ShellBoost.Core.Utilities.CWP)">
            <summary>
            Determines which, if any, of the child windows belonging to the specified parent window contains the specified point.
            The function can ignore invisible, disabled, and transparent child windows.
            The search is restricted to immediate child windows.
            Grandchildren and deeper descendants are not searched.
            </summary>
            <param name="handle">A handle to the parent window.</param>
            <param name="point"> defines the client coordinates (relative to hwndParent) of the point to be checked.</param>
            <param name="flags">Optional flags.</param>
            <returns>A handle to the first child window that contains the point and meets the criteria specified by flags.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.BringWindowToTop(System.IntPtr)">
            <summary>
            Brings the specified window to the top of the Z order.
            If the window is a top-level window, it is activated.
            If the window is a child window, the top-level parent window associated with the child window is activated.
            </summary>
            <param name="handle">The window handle.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowWindow(System.IntPtr,ShellBoost.Core.WindowsShell.SW)">
            <summary>
            Sets the specified window's show state.
            </summary>
            <param name="handle">The handle.</param>
            <param name="commandShow">Controls how the window is to be shown.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowWindowAsync(System.IntPtr,ShellBoost.Core.WindowsShell.SW)">
            <summary>
            Sets the show state of a window without waiting for the operation to complete.
            </summary>
            <param name="handle">The handle.</param>
            <param name="commandShow">Controls how the window is to be shown.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.DestroyWindow(System.IntPtr)">
            <summary>
            Destroys the specified window.
            </summary>
            <param name="handle">The window handle.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.CloseWindow(System.IntPtr)">
            <summary>
            Closes the specified window.
            </summary>
            <param name="handle">The window handle.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.AllowSetForegroundWindow(System.Int32)">
            <summary>
            Enables the specified process to set the foreground window using the SetForegroundWindow function.
            The calling process must already be able to set the foreground window.
            </summary>
            <param name="processId">The process identifier.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetParent(System.IntPtr,System.IntPtr)">
            <summary>
            Changes the parent window of the specified child window.
            </summary>
            <param name="handle">The window handle.</param>
            <param name="parentHandle">The parent window handle.</param>
            <returns>A handle to the previous parent window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetFocus(System.IntPtr)">
            <summary>
            Sets the keyboard focus to the specified window. The window must be attached to the calling thread's message queue.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A handle to the window that previously had the keyboard focus.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetFocus">
            <summary>
            Retrieves the handle to the window that has the keyboard focus, if the window is attached to the calling thread's message queue.
            </summary>
            <returns>A handle to the window with the keyboard focus for the current thread's message queue.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetCurrentThreadId">
            <summary>
            Retrieves the native thread identifier of the calling thread.
            </summary>
            <returns>The thread identifier of the calling thread</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.PostMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            Places (posts) a message in the message queue associated with the thread that created the specified window and returns without waiting for the thread to process the message.
            </summary>
            <param name="handle">A handle to the window whose window procedure is to receive the message</param>
            <param name="msg">The message to be sent.</param>
            <param name="wParam">Additional message-specific information.</param>
            <param name="lParam">Additional message-specific information.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SendMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            Sends the specified message to a window or windows.
            The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message.
            </summary>
            <param name="handle">The handle.</param>
            <param name="msg">The message to be sent.</param>
            <param name="wParam">Additional message-specific information.</param>
            <param name="lParam">Additional message-specific information.</param>
            <returns>Specifies the result of the message processing; it depends on the message sent.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowDisplayAffinity(System.IntPtr,ShellBoost.Core.Utilities.WDA@)">
            <summary>
            Retrieves the current display affinity setting, from any process, for a given window.
            </summary>
            <param name="handle">A handle to the window.</param>
            <param name="affinity">The display affinity setting.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetWindowDisplayAffinity(System.IntPtr,ShellBoost.Core.Utilities.WDA)">
            <summary>
            Stores the display affinity setting in kernel mode on the handle associated with the window.
            </summary>
            <param name="handle">A handle to the window.</param>
            <param name="affinity">The affinity.</param>
            <returns>
              <c>true</c> if the call succeeded, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetConsoleWindow">
            <summary>
            Retrieves the window handle used by the console associated with the calling process.
            </summary>
            <returns>A handle to the window used by the console associated with the calling process or zero if there is no such associated console.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowVisible(System.IntPtr)">
            <summary>
            Determines the visibility state of the specified window.
            </summary>
            <param name="handle">The handle.</param>
            <returns>
              <c>true</c> if the specified window, its parent window, its parent's parent window, and so forth, have the WS_VISIBLE style; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowUnicode(System.IntPtr)">
            <summary>
            Determines whether the specified window is a native Unicode window.
            </summary>
            <param name="handle">The handle.</param>
            <returns>
              <c>true</c> if the specified window is a native Unicode window; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsZoomed(System.IntPtr)">
            <summary>
            Determines whether a window is maximized.
            </summary>
            <param name="handle">The handle.</param>
            <returns>
              <c>true</c> if the specified window is maximized; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsIconic(System.IntPtr)">
            <summary>
            Determines whether a window is minimized (iconic).
            </summary>
            <param name="handle">The handle.</param>
            <returns>
              <c>true</c> if the specified window is minimized; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsHungAppWindow(System.IntPtr)">
            <summary>
            Determines whether the system considers that a specified application is not responding.
            An application is considered to be not responding if it is not waiting for input, is not in startup processing, and has not called PeekMessage within the internal timeout period of 5 seconds.
            This function is not intended for general use. It may be altered or unavailable in subsequent versions of Windows.
            </summary>
            <param name="handle">The handle.</param>
            <returns>
              <c>true</c> if the specified window stops responding; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetActiveWindow(System.IntPtr)">
            <summary>
            Activates a window.
            The window must be attached to the calling thread's message queue.
            </summary>
            <param name="handle">A handle to the top-level window to be activated.</param>
            <returns>The handle to the window that was previously active or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowEnabled(System.IntPtr)">
            <summary>
            Determines whether the specified window is enabled for mouse and keyboard input.
            </summary>
            <param name="handle">A handle to the window to be tested.</param>
            <returns>
              <c>true</c> if the window is enabled; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EnableWindow(System.IntPtr,System.Boolean)">
            <summary>
            Enables or disables mouse and keyboard input to the specified window or control.
            When input is disabled, the window does not receive input such as mouse clicks and key presses.
            When input is enabled, the window receives all input.
            </summary>
            <param name="handle">A handle to the window to be enabled or disabled.</param>
            <param name="enable">if set to <c>true</c> enable the window; otherwise disable it.</param>
            <returns>true if the window was previously disabled; otherwise false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowLong(System.IntPtr,ShellBoost.Core.Utilities.WL)">
            <summary>
            Retrieves information about the specified window.
            The function also retrieves the value at a specified offset into the extra window memory.
            </summary>
            <param name="handle">A handle to the window and, indirectly, the class to which the window belongs.</param>
            <param name="index">The zero-based offset to the value to be retrieved.</param>
            <returns>The requested value or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetWindowLong(System.IntPtr,ShellBoost.Core.Utilities.WL,System.IntPtr)">
            <summary>
            Changes an attribute of the specified window.
            The function also sets a value at the specified offset in the extra window memory.
            </summary>
            <param name="handle">A handle to the window and, indirectly, the class to which the window belongs. The SetWindowLong function fails if the process that owns the window specified by the handle parameter is at a higher process privilege in the UIPI hierarchy than the process the calling thread resides in.</param>
            <param name="index">The zero-based offset to the value to be set.</param>
            <param name="newLong">The replacement value.</param>
            <returns>The previous value or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.LogicalToPhysicalPoint(System.IntPtr,ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Converts the logical coordinates of a point in a window to physical coordinates.
            </summary>
            <param name="handle">A handle to the window whose transform is used for the conversion. Top level windows are fully supported. In the case of child windows, only the area of overlap between the parent and the child window is converted.</param>
            <param name="point">A POINT that specifies the logical coordinates to be converted.</param>
            <returns>A POINT if the call succeeded otherwise null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.PhysicalToLogicalPoint(System.IntPtr,ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Converts the physical coordinates of a point in a window to logical coordinates.
            </summary>
            <param name="handle">A handle to the window whose transform is used for the conversion. Top level windows are fully supported. In the case of child windows, only the area of overlap between the parent and the child window is converted.</param>
            <param name="point">A POINT that specifies the physical/screen coordinates to be converted.</param>
            <returns>A POINT if the call succeeded otherwise null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowRect(System.IntPtr)">
            <summary>
            Gets the dimensions of the bounding rectangle of the specified window.
            The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetWindowPos(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,ShellBoost.Core.Utilities.SWP)">
            <summary>
            Changes the size, position, and Z order of a child, pop-up, or top-level window.
            These windows are ordered according to their appearance on the screen.
            The topmost window receives the highest rank and is the first window in the Z order.
            </summary>
            <param name="handle">The handle.</param>
            <param name="hWndInsertAfter">A handle to the window to precede the positioned window in the Z order. This parameter must be a window handle or one of the following values: HWND_BOTTOM, HWND_NOTOPMOST, HWND_TOP, HWND_TOPMOST.</param>
            <param name="x">The new position of the left side of the window, in client coordinates.</param>
            <param name="y">The new position of the top of the window, in client coordinates.</param>
            <param name="cx">The new width of the window, in pixels.</param>
            <param name="cy">The new height of the window, in pixels.</param>
            <param name="flags">The options.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.MoveWindow(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Changes the position and dimensions of the specified window.
            For a top-level window, the position and dimensions are relative to the upper-left corner of the screen. For a child window, they are relative to the upper-left corner of the parent window's client area.
            </summary>
            <param name="handle">The handle.</param>
            <param name="x">The new position of the left side of the window.</param>
            <param name="y">The new position of the top of the window.</param>
            <param name="width">The new width of the window.</param>
            <param name="height">The new height of the window.</param>
            <param name="repaint">Indicates whether the window is to be repainted. If this parameter is <c>true</c>, the window receives a message.
            If the parameter is <c>false</c>, no repainting of any kind occurs.
            This applies to the client area, the nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of moving a child window.</param>
            <returns><c>true</c> if the call succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetClientRect(System.IntPtr)">
            <summary>
            Gets the coordinates of a window's client area.
            The client coordinates specify the upper-left and lower-right corners of the client area.
            Because client coordinates are relative to the upper-left corner of a window's client area, the coordinates of the upper-left corner are (0,0).
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A RECT structure receives the client coordinates. The left and top members are zero. The right and bottom members contain the width and height of the window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetUserName(ShellBoost.Core.Utilities.NameFormat,System.Boolean)">
            <summary>
            Gets the name of the user or other security principal associated with the calling thread. You can specify the format of the returned name.
            If the thread is impersonating a client, GetUserName returns the name of the client.
            </summary>
            <param name="format">The format of the name. If the user account is not in a domain, only SamCompatible is supported.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>The name in the specified format.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetProfilesDirectory(System.Boolean)">
            <summary>
            Gets the path to the root directory where user profiles are stored.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>The path to the profiles directory.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetUserProfileDirectory(System.IntPtr,System.Boolean)">
            <summary>
            Gets the path to the root directory of the specified user's profile.
            </summary>
            <param name="token">A token for the user.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            The path to the specified user's profile directory.
            </returns>
            <exception cref="T:System.ArgumentException">token is IntPtr.Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.DecodeMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            Decodes a Windows message.
            </summary>
            <param name="handle">The window handle.</param>
            <param name="msg">The message.</param>
            <param name="wParam">The WPARAM parameter.</param>
            <param name="lParam">The LPARAM parameter.</param>
            <returns>A string representing the Windows message.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.Decode(System.Windows.Forms.Message)">
            <summary>
            Decodes a Windows message.
            </summary>
            <param name="message">The message.</param>
            <returns>A string representing the Windows message.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.AttachThreadInput(System.Int32,System.Int32)">
            <summary>
            Attaches the input processing mechanism of one thread to that of another thread.
            </summary>
            <param name="idAttach">The identifier of the thread to be attached to another thread. The thread to be attached cannot be a system thread.</param>
            <param name="idAttachTo">The identifier of the thread to which idAttach will be attached. This thread cannot be a system thread.</param>
            <returns><c>true</c> if the function succeeds, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.DetachThreadInput(System.Int32,System.Int32)">
            <summary>
            Detaches the input processing mechanism of one thread from that of another thread.
            </summary>
            <param name="idAttach">The identifier of the thread to be detached from another thread.</param>
            <param name="idAttachTo">The identifier of the thread to which idAttach will be detached from.</param>
            <returns><c>true</c> if the function succeeds, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowThreadId(System.IntPtr)">
            <summary>
            Retrieves the identifier of the thread that created the specified window.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>The identifier of the thread that created the window.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowProcessId(System.IntPtr)">
            <summary>
            Gets the identifier of the process that created the window.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>The process identifier.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetThreadActiveWindow(System.Int32)">
            <summary>
            Gets a handle to the active window within the thread for a given thread.
            </summary>
            <param name="threadId">The thread identifier.</param>
            <returns>A handle to the active window within the thread.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetThreadCaptureWindow(System.Int32)">
            <summary>
            Gets a handle to the window that has captured the mouse for a given thread.
            </summary>
            <param name="threadId">The thread identifier.</param>
            <returns>A handle to the window that has captured the mouse.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetThreadCaretWindow(System.Int32)">
            <summary>
            Gets a handle to the window that is displaying the caret for a given thread.
            </summary>
            <param name="threadId">The thread identifier.</param>
            <returns>A handle to the window that is displaying the caret.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetThreadFocusWindow(System.Int32)">
            <summary>
            Gets a handle to the window that has the keyboard focus for a given thread.
            </summary>
            <param name="threadId">The thread identifier.</param>
            <returns>A handle to the window that has the keyboard focus.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetThreadMenuOwnerWindow(System.Int32)">
            <summary>
            Gets a handle to the window that owns any active menus for a given thread.
            </summary>
            <param name="threadId">The thread identifier.</param>
            <returns>A handle to the window that owns any active menus.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetThreadMoveSizeWindow(System.Int32)">
            <summary>
            Gets a handle to the window in a move or size loop for a given thread.
            </summary>
            <param name="threadId">The thread identifier.</param>
            <returns>A handle to the window in a move or size loop.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowText(System.IntPtr)">
            <summary>
            Gets the text of the specified window's title bar (if it has one).
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowClass(System.IntPtr)">
            <summary>
            Retrieves the name of the class to which the specified window belongs.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetWindowModuleFileName(System.IntPtr)">
            <summary>
            Retrieves the full path and file name of the module associated with the specified window handle.
            </summary>
            <param name="handle">The window handle.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetForegroundWindow(System.Windows.Window)">
            <summary>
            Brings the thread that created the specified window into the foreground and activates the window.
            Keyboard input is directed to the window, and various visual cues are changed for the user.
            The system assigns a slightly higher priority to the thread that created the foreground window than it does to other threads.
            </summary>
            <param name="window">The window.</param>
            <returns><c>true</c> if the window was brought to the foreground, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ActivateWindow(System.Windows.Window)">
            <summary>
            Activates a window.
            </summary>
            <param name="window">The window handle.</param>
            <returns>The handle of the window that was previously active.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.Center(System.Windows.Window)">
            <summary>
            Centers a window relatively to the screen.
            </summary>
            <param name="window">The window.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.Center(System.Windows.Window,System.IntPtr)">
            <summary>
            Centers a window relatively to another window, or to the screen.
            </summary>
            <param name="window">The window.</param>
            <param name="alternateOwner">An alternate owner window handle.</param>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.CenterWindow(System.IntPtr)">
            <summary>
            Centers a window relatively to the screen.
            </summary>
            <param name="handle">The window handle.</param>
            <exception cref="T:System.ArgumentException">handle is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.CenterWindow(System.IntPtr,System.IntPtr)">
            <summary>
            Centers a window relatively to another window, or to the screen.
            </summary>
            <param name="handle">The window handle.</param>
            <param name="alternateOwner">An alternate owner window handle.</param>
            <exception cref="T:System.ArgumentException">handle is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RunForm(System.Windows.Forms.Form,System.Boolean)">
            <summary>
            Shows the form as a modal dialog box.
            </summary>
            <param name="form">The form.</param>
            <param name="centerWindow">if set to <c>true</c> the window will be centered.</param>
            <returns>
            One of the DialogResult values.
            </returns>
            <exception cref="T:System.ArgumentNullException">form is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RunForm(System.Windows.Forms.Form,System.IntPtr,System.Boolean)">
            <summary>
            Shows the form as a modal dialog box.
            </summary>
            <param name="form">The form.</param>
            <param name="ownerHandle">The owner window handle.</param>
            <param name="centerWindow">if set to <c>true</c> the window will be centered.</param>
            <returns>
            One of the DialogResult values.
            </returns>
            <exception cref="T:System.ArgumentNullException">form is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RunWindow(System.Windows.Window)">
            <summary>
            Shows the window as a modal dialog box.
            </summary>
            <param name="window">The window.</param>
            <returns>
            A nullable bool value that specifies whether the activity was accepted (true) or canceled (false).
            </returns>
            <exception cref="T:System.ArgumentNullException">window is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.RunWindow(System.Windows.Window,System.IntPtr)">
            <summary>
            Shows the window as a modal dialog box.
            </summary>
            <param name="window">The window.</param>
            <param name="ownerHandle">The owner window handle.</param>
            <returns>A nullable bool value that specifies whether the activity was accepted (true) or canceled (false).</returns>
            <exception cref="T:System.ArgumentNullException">window is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowModelessAsync(System.Windows.Window)">
            <summary>
            Shows the window as a modeless dialog box.
            </summary>
            <param name="window">The window.</param>
            <returns>A nullable bool value that specifies whether the activity was accepted (true) or canceled (false).</returns>
            <exception cref="T:System.ArgumentNullException">window is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowModelessAsync(System.Windows.Window,System.IntPtr)">
            <summary>
            Shows the window as a modeless dialog box.
            </summary>
            <param name="window">The window.</param>
            <param name="ownerHandle">The owner window handle.</param>
            <returns>A nullable bool value that specifies whether the activity was accepted (true) or canceled (false).</returns>
            <exception cref="T:System.ArgumentNullException">window is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowModelessAsync(System.Windows.Forms.Form,System.Boolean)">
            <summary>
            Shows the form as a modeless dialog box.
            </summary>
            <param name="form">The form.</param>
            <param name="centerWindow">if set to <c>true</c> the window will be centered.</param>
            <returns>One of the DialogResult values.</returns>
            <exception cref="T:System.ArgumentNullException">form is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowModelessAsync(System.Windows.Forms.Form,System.IntPtr,System.Boolean)">
            <summary>
            Shows the form as a modeless dialog box.
            </summary>
            <param name="form">The form.</param>
            <param name="ownerHandle">The owner window handle.</param>
            <param name="centerWindow">if set to <c>true</c> the window will be centered.</param>
            <returns>One of the DialogResult values.</returns>
            <exception cref="T:System.ArgumentNullException">form is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.DoModelessAsync``1(System.Func{``0})">
            <summary>
            Runs a function in a modeless UI loop.
            </summary>
            <typeparam name="T">The function return type.</typeparam>
            <param name="func">The function.</param>
            <returns>The result of the func() call.</returns>
            <exception cref="T:System.ArgumentNullException">func is null</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.DoModelessAsync(System.Action)">
            <summary>
            Runs an action in a modeless UI loop.
            </summary>
            <param name="action">The action.</param>
            <returns>An instance of the Task class.</returns>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowModal(System.Windows.Window)">
            <summary>
            Shows the window as a modal dialog box.
            </summary>
            <param name="window">The window.</param>
            <returns>A nullable bool value that specifies whether the activity was accepted (true) or canceled (false).</returns>
            <exception cref="T:System.ArgumentNullException">window is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowModal(System.Windows.Window,System.IntPtr)">
            <summary>
            Shows the window as a modal dialog box.
            </summary>
            <param name="window">The window.</param>
            <param name="ownerHandle">The owner window handle.</param>
            <returns>A nullable bool value that specifies whether the activity was accepted (true) or canceled (false).</returns>
            <exception cref="T:System.ArgumentNullException">window is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowModal(System.Windows.Forms.Form,System.Boolean)">
            <summary>
            Shows the form as a modal dialog box.
            </summary>
            <param name="form">The form.</param>
            <param name="centerWindow">if set to <c>true</c> the window will be centered.</param>
            <returns>One of the DialogResult values.</returns>
            <exception cref="T:System.ArgumentNullException">form is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ShowModal(System.Windows.Forms.Form,System.IntPtr,System.Boolean)">
            <summary>
            Shows the form as a modal dialog box.
            </summary>
            <param name="form">The form.</param>
            <param name="ownerHandle">The owner window handle.</param>
            <param name="centerWindow">if set to <c>true</c> the window will be centered.</param>
            <returns>One of the DialogResult values.</returns>
            <exception cref="T:System.ArgumentNullException">form is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.DoModalUI``1(System.Func{``0})">
            <summary>
            Runs a function in a modal UI loop.
            </summary>
            <typeparam name="T">The function return type.</typeparam>
            <param name="func">The function.</param>
            <returns>The result of the func() call.</returns>
            <exception cref="T:System.ArgumentNullException">func is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.DoModalUI(System.Action)">
            <summary>
            Runs an action in a modal UI loop.
            </summary>
            <param name="action">The action.</param>
            <exception cref="T:System.ArgumentNullException">action is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ActivateModalWindow(System.IntPtr)">
            <summary>
            Activates the modal child window of a given window.
            </summary>
            <param name="hwnd">The parent window handle.</param>
            <returns>The handle of the window that was previously active.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ActivateWindow(System.IntPtr)">
            <summary>
            Activates a window.
            </summary>
            <param name="hwnd">The window handle.</param>
            <returns>The handle of the window that was previously active.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.GetModalWindow(System.IntPtr)">
            <summary>
            Gets the modal window for a given parent window.
            </summary>
            <param name="owner">The owner window handle.</param>
            <returns>The modal window handle or zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetConsoleIcon(System.Int32)">
            <summary>
            Defines the console icon, if the current application is a console.
            </summary>
            <param name="resourceId">The icon resource identifier.</param>
            <returns><c>true</c> if the operation succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowsExplorer(System.Int32)">
            <summary>
            Determines whether the specified process identifier corresponds to Windows Explorer.
            </summary>
            <param name="processId">The process identifier.</param>
            <returns>true if the process is Windows Explorer; false if it's not, null if it cannot be determined (if the process is dead or if its access is denied for example).</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowsExplorer(System.Diagnostics.Process)">
            <summary>
            Determines whether the specified process instance corresponds to Windows Explorer.
            </summary>
            <param name="process">The process instance.</param>
            <returns>true if the process is Windows Explorer; false if it's not, null if it cannot be determined (if the process is dead or if its access is denied for example).</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsPickerHost(System.Int32)">
            <summary>
            Determines whether the specified process instance corresponds to Windows Picker Host.
            </summary>
            <param name="processId">The process identifier.</param>
            <returns>true if the process is Picker Host; false if it's not, null if it cannot be determined (if the process is dead or if its access is denied for example).</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsPickerHost(System.Diagnostics.Process)">
            <summary>
            Determines whether the specified process instance corresponds to Windows Picker Host.
            </summary>
            <param name="process">The process instance.</param>
            <returns>true if the process is Picker Host; false if it's not, null if it cannot be determined (if the process is dead or if its access is denied for example).</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsOutlook(System.Diagnostics.Process)">
            <summary>
            Determines whether the specified process instance corresponds to Microsoft Office Outlook
            </summary>
            <param name="process">The process instance.</param>
            <returns>true if the process is Outlook; false if it's not, null if it cannot be determined (if the process is dead or if its access is denied for example).</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.OpenExplorer(System.String)">
            <summary>
            Opens the Windows Explorer on a given directory path.
            </summary>
            <param name="directoryPath">The directory path.</param>
            <exception cref="T:System.ArgumentNullException">directoryPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EncryptSecureString(System.Security.SecureString,System.Security.Cryptography.DataProtectionScope)">
            <summary>
            Encrypts a secure string into an array of bytes.
            </summary>
            <param name="text">The secure string.</param>
            <param name="scope">The data protection scope.</param>
            <returns>An array of bytes or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.DecryptSecureString(System.Byte[],System.Security.Cryptography.DataProtectionScope)">
            <summary>
            Decrypts an array of bytes, encrypted used EncryptSecureString, into a secure string.
            </summary>
            <param name="data">The input data.</param>
            <param name="scope">The data protection scope.</param>
            <returns>A secure string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EqualsOrdinal(System.Security.SecureString,System.Security.SecureString,System.Boolean)">
            <summary>
            Compares two secure strings by evaluating the numeric values of the corresponding character objects in each string.
            </summary>
            <param name="text1">The first secure string.</param>
            <param name="text2">The second secure string.</param>
            <param name="ignoreCase">if set to <c>true</c> case is ignored during comparison.</param>
            <returns><c>true</c> if both strings are equal, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EqualsOrdinal(System.Security.SecureString,System.String,System.Boolean)">
            <summary>
            Compares a secure string with an insecure string by evaluating the numeric values of the corresponding character objects in each string.
            </summary>
            <param name="text1">The secure string.</param>
            <param name="text2">The insecure string.</param>
            <param name="ignoreCase">if set to <c>true</c> case is ignored during comparison.</param>
            <returns><c>true</c> if both strings are equal, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ToInsecureString(System.Security.SecureString)">
            <summary>
            Converts a secure string to an insecure string.
            </summary>
            <param name="text">The secure string.</param>
            <returns>The insecure string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.ToSecureString(System.String)">
            <summary>
            Converts an insecure string to a secure string.
            </summary>
            <param name="text">The insecure string.</param>
            <returns>The secure string.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.EnsureSubKey(Microsoft.Win32.RegistryKey,System.String)">
            <summary>
            Ensures a registry sub key exists and opens it for write access.
            </summary>
            <param name="root">The regisry root.</param>
            <param name="name">The registry sub key name or path.</param>
            <returns>An instance of the RegistryKey class.</returns>
            <exception cref="T:System.ArgumentNullException">root is null
            or
            name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowsVistaOrGreater">
            <summary>
            Indicates if the current OS version matches, or is greater than, the Windows Vista version.
            </summary>
            <returns>true if the current OS version matches, or is greater than, the Windows Vista version; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowsVistaSP1OrGreater">
            <summary>
            Indicates if the current OS version matches, or is greater than, the Windows Vista with Service Pack 1 (SP1) version.
            </summary>
            <returns>true if the current OS version matches, or is greater than, the Windows Vista with Service Pack 1 (SP1) version; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowsVistaSP2OrGreater">
            <summary>
            Indicates if the current OS version matches, or is greater than, the Windows Vista with Service Pack 2 (SP2) version.
            </summary>
            <returns>true if the current OS version matches, or is greater than, the Windows Vista with Service Pack 2 (SP2) version; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindows7OrGreater">
            <summary>
            Indicates if the current OS version matches, or is greater than, the Windows 7 version.
            </summary>
            <returns>true if the current OS version matches, or is greater than, the Windows 7 version; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindows7SP1OrGreater">
            <summary>
            Indicates if the current OS version matches, or is greater than, the Windows 7 with Service Pack 1 (SP1) version.
            </summary>
            <returns>true if the current OS version matches, or is greater than, the Windows 7 with Service Pack 1 (SP1) version; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindows8OrGreater">
            <summary>
            Indicates if the current OS version matches, or is greater than, the Windows 8 version.
            </summary>
            <returns>true if the current OS version matches, or is greater than, the Windows 8 version; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindows8Point1OrGreater">
            <summary>
            Indicates if the current OS version matches, or is greater than, the Windows 8.1 version.
            On Windows 10 this function can return false if the application has no manifest. Check this for more information: https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-verifyversioninfoa
            </summary>
            <returns>true if the current OS version matches, or is greater than, the Windows 8.1 version; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindows10OrGreater">
            <summary>
            Indicates if the current OS version matches, or is greater than, the Windows 10 version.
            On Windows 10 this function can return false if the application has no manifest. Check this for more information: https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-verifyversioninfoa
            </summary>
            <returns>true if the current OS version matches, or is greater than, the Windows 10 version; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.IsWindowsVersionOrGreater(System.Int32,System.Int32,System.Int16)">
            <summary>
            Indicates if the current OS version matches, or is greater than, the provided version information. This function is useful in confirming a version of Windows Server that doesn't share a version number with a client release.
            On Windows 10 this function can return false if the application has no manifest. Check this for more information: https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-verifyversioninfoa
            </summary>
            <param name="majorVersion">The major OS version number.</param>
            <param name="minorVersion">The minor OS version number.</param>
            <param name="servicePackMajor">The major Service Pack version number.</param>
            <returns>true if the specified version matches, or is greater than, the version of the current Windows OS; otherwise, false.</returns>
        </member>
        <member name="P:ShellBoost.Core.Utilities.WindowsUtilities.KernelVersion">
            <summary>
            Gets the current Windows version using the kernel32.dll file.
            </summary>
            <value>A version instance.</value>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.AllocConsole">
            <summary>
            Allocates a new console for the calling process.
            </summary>
            <returns>true if the call succeeded; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.FreeConsole">
            <summary>
            Detaches the calling process from its console.
            </summary>
            <returns>true if the call succeeded; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.AttachConsole(System.Int32)">
            <summary>
            Attaches the calling process to the console of the specified process.
            </summary>
            <param name="processId">The process identifier.</param>
            <returns>
            true if the call succeeded; false otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.Utilities.WindowsUtilities.SetConsoleStandardStreams">
            <summary>
            Sets In, Out and Error Console streams.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.BIND_FLAGS">
            <summary>
            Controls aspects of moniker binding operations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_FLAGS.BIND_NONE">
            <summary>
            No option is defined.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_FLAGS.BIND_MAYBOTHERUSER">
            <summary>
            If this flag is specified, the moniker implementation can interact with the end user. Otherwise, the moniker implementation should not interact with the user in any way, such as by asking for a password for a network volume that needs mounting.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_FLAGS.BIND_JUSTTESTEXISTENCE">
            <summary>
            If this flag is specified, the caller is not interested in having the operation carried out, but only in learning whether the operation could have been carried out had this flag not been specified.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.BIND_OPTS3">
            <summary>
            Contains parameters used during a moniker-binding operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.cbStruct">
            <summary>
            The size of this structure, in bytes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.grfFlags">
            <summary>
            Flags that control aspects of moniker binding operations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.grfMode">
            <summary>
            Flags that should be used when opening the file that contains the object identified by the moniker.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.dwTickCountDeadline">
            <summary>
            The clock time by which the caller would like the binding operation to be completed, in milliseconds.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.dwTrackFlags">
            <summary>
            A moniker can use this value during link tracking.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.dwClassContext">
            <summary>
            The class context, taken from the CLSCTX enumeration, that is to be used for instantiating the object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.locale">
            <summary>
            The LCID value indicating the client's preference for the locale to be used by the object to which they are binding.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.pServerInfo">
            <summary>
            A pointer to a COSERVERINFO structure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS3.hwnd">
            <summary>
            A handle to the window that becomes the owner of the elevation UI, if applicable.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.BIND_OPTS2">
            <summary>
            Contains parameters used during a moniker-binding operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS2.cbStruct">
            <summary>
            The size of this structure, in bytes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS2.grfFlags">
            <summary>
            Flags that control aspects of moniker binding operations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS2.grfMode">
            <summary>
            Flags that should be used when opening the file that contains the object identified by the moniker.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS2.dwTickCountDeadline">
            <summary>
            The clock time by which the caller would like the binding operation to be completed, in milliseconds.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS2.dwTrackFlags">
            <summary>
            A moniker can use this value during link tracking.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS2.dwClassContext">
            <summary>
            The class context, taken from the CLSCTX enumeration, that is to be used for instantiating the object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS2.locale">
            <summary>
            The LCID value indicating the client's preference for the locale to be used by the object to which they are binding.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BIND_OPTS2.pServerInfo">
            <summary>
            A pointer to a COSERVERINFO structure.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.BrowserEvents">
            <summary>
            Listens to a Browser events.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.DownloadComplete">
            <summary>
            Occurs when a navigation operation finishes, is halted, or fails.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.CommandStateChange">
            <summary>
            Occurs when the enabled state of a command changes.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.DownloadBegin">
            <summary>
            Occurs when a navigation operation begins.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.ProgressChange">
            <summary>
            Occurs when the progress of a download operation is updated.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.TitleChange">
            <summary>
            Occurs when the title of a document in the object becomes available or changes.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.NavigateComplete2">
            <summary>
            Occurs after a navigation is completed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.OnQuit">
            <summary>
            Occurs before the browser quits.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.DocumentComplete">
            <summary>
            Occurs when a document is completely loaded and initialized.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.BrowserEvents.ViewUpdate">
            <summary>
            Occurs when the contents of a shell browser window change.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.BrowserEvents.#ctor(ShellBoost.Core.WindowsShell.Browser)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.BrowserEvents"/> class.
            </summary>
            <param name="browser">A browser object.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.BrowserEvents.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.BrowserEvents"/> class.
            </summary>
            <param name="browser">A native IWebBrowser2 COM object.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.BrowserEvents.Browser">
            <summary>
            Gets the browser.
            </summary>
            <value>
            The browser.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.BrowserEvents.OnEvent(System.Object,ShellBoost.Core.WindowsShell.DispatchEventArgs)">
            <summary>
            Called after an IDispatch event (invoke) occured.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.WindowsShell.DispatchEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.CLSCTX">
            <summary>
            Values that are used in activation calls to indicate the execution contexts in which an object is to be run.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_NONE">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_INPROC_SERVER">
            <summary>
            The code that creates and manages objects of this class is a DLL that runs in the same process as the caller of the function specifying the class context.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_INPROC_HANDLER">
            <summary>
            The code that manages objects of this class is an in-process handler. This is a DLL that runs in the client process and implements client-side structures of this class when instances of the class are accessed remotely.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_LOCAL_SERVER">
            <summary>
            The EXE code that creates and manages objects of this class runs on same machine but is loaded in a separate process space.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_INPROC_SERVER16">
            <summary>
            Obsolete.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_REMOTE_SERVER">
            <summary>
            A remote context. The LocalServer32 or LocalService code that creates and manages objects of this class is run on a different computer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_INPROC_HANDLER16">
            <summary>
            Obsolete.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_RESERVED1">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_RESERVED2">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_RESERVED3">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_RESERVED4">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_NO_CODE_DOWNLOAD">
            <summary>
            Disables the downloading of code from the directory service or the Internet. This flag cannot be set at the same time as CLSCTX_ENABLE_CODE_DOWNLOAD.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_RESERVED5">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_NO_CUSTOM_MARSHAL">
            <summary>
            Specify if you want the activation to fail if it uses custom marshalling.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ENABLE_CODE_DOWNLOAD">
            <summary>
            Enables the downloading of code from the directory service or the Internet. This flag cannot be set at the same time as CLSCTX_NO_CODE_DOWNLOAD.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_NO_FAILURE_LOG">
            <summary>
            The CLSCTX_NO_FAILURE_LOG can be used to override the logging of failures in CoCreateInstanceEx.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_DISABLE_AAA">
            <summary>
            Disables activate-as-activator (AAA) activations for this activation only.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ENABLE_AAA">
            <summary>
            Enables activate-as-activator (AAA) activations for this activation only.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_FROM_DEFAULT_CONTEXT">
            <summary>
            Begin this activation from the default context of the current apartment.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ACTIVATE_X86_SERVER">
            <summary>
            Activate or connect to a 32-bit version of the server; fail if one is not registered.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ACTIVATE_32_BIT_SERVER">
            <summary>
            Activate or connect to a 32-bit version of the server; fail if one is not registered.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ACTIVATE_64_BIT_SERVER">
            <summary>
            Activate or connect to a 64 bit version of the server; fail if one is not registered.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ENABLE_CLOAKING">
            <summary>
            When this flag is specified, COM uses the impersonation token of the thread, if one is present, for the activation request made by the thread. When this flag is not specified or if the thread does not have an impersonation token, COM uses the process token of the thread's process for the activation request made by the thread.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_APPCONTAINER">
            <summary>
            Indicates activation is for an app container. This flag is reserved for internal use and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ACTIVATE_AAA_AS_IU">
            <summary>
            Specify this flag for Interactive User activation behavior for As-Activator servers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_RESERVED6">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ACTIVATE_ARM32_SERVER">
            <summary>
            Activate or connect to a 64 bit ARM version of the server; fail if one is not registered.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_PS_DLL">
            <summary>
            Used for loading Proxy/Stub DLLs. This flag is reserved for internal use and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_INPROC">
            <summary>
            A combination of CLSCTX_INPROC_SERVER and CLSCTX_INPROC_HANDLER.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_ALL">
            <summary>
            A combination of CLSCTX_INPROC_SERVER, CLSCTX_INPROC_HANDLER, CLSCTX_LOCAL_SERVER and CLSCTX_REMOTE_SERVER.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CLSCTX.CLSCTX_SERVER">
            <summary>
            A combination of CLSCTX_INPROC_SERVER, CLSCTX_LOCAL_SERVER and CLSCTX_REMOTE_SERVER.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.DATAOBJ_GET_ITEM_FLAGS">
            <summary>
            Values used by the Item's FromDataObject function to specify options concerning the processing of the source object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DATAOBJ_GET_ITEM_FLAGS.DOGIF_DEFAULT">
            <summary>
            No special options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DATAOBJ_GET_ITEM_FLAGS.DOGIF_TRAVERSE_LINK">
            <summary>
             If the source object is a link, base the IShellItem on the link's target rather than the link file itself.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DATAOBJ_GET_ITEM_FLAGS.DOGIF_NO_HDROP">
            <summary>
             If the source data object does not contain data in the CFSTR_SHELLIDLIST format, which identifies the object through an IDList, do not revert to the CF_HDROP format, which uses a file path, as an alternative in the transfer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DATAOBJ_GET_ITEM_FLAGS.DOGIF_NO_URL">
            <summary>
            If the source data object does not contain data in the CFSTR_SHELLIDLIST format, which identifies the object through an IDList, do not revert to the CFSTR_INETURL clipboard format, which uses a URL, as an alternative in the transfer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DATAOBJ_GET_ITEM_FLAGS.DOGIF_ONLY_IF_ONE">
            <summary>
             If the source object is an array of items, use it only if the array contains just one item.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.DispatchEventArgs">
            <summary>
            Provides data for an IDispatch event.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.DispatchEventArgs.#ctor(System.Int32,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.DispatchEventArgs" /> class.
            </summary>
            <param name="dispId">The IDispatch dispid.</param>
            <param name="arguments">The IDispatch arguments.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.DispatchEventArgs.DispId">
            <summary>
            Gets the dispid.
            </summary>
            <value>
            The dispid.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.DispatchEventArgs.Arguments">
            <summary>
            Gets the event arguments.
            </summary>
            <value>
            The event arguments.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.DispatchEventArgs.Result">
            <summary>
            Gets or sets the result.
            </summary>
            <value>
            The result.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.DispatchEventArgs.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.DispatchEvents">
            <summary>
            Provides the base for handling IDispatch events.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.DispatchEvents.Event">
            <summary>
            Occurs after an IDispatch event occured.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.DispatchEvents.#ctor(System.Guid,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.DispatchEvents" /> class.
            </summary>
            <param name="interfaceId">The events interface identifier (IID).</param>
            <param name="container">The container to connect to (it must implement the IConnectionPointContainer).</param>
            <exception cref="T:System.ArgumentNullException">container</exception>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.DispatchEvents.InterfaceId">
            <summary>
            Gets the interface identifier (IID).
            </summary>
            <value>
            The interface identifier (IID).
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.DispatchEvents.OnEvent(System.Object,ShellBoost.Core.WindowsShell.DispatchEventArgs)">
            <summary>
            Called after an IDispatch event (invoke) occured.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.WindowsShell.DispatchEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.DispatchEvents.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and optionally managed resources.
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.DispatchEvents.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:ShellBoost.Core.WindowsShell.DispatchEvents"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.DispatchEvents.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.DROPDESCRIPTION">
            <summary>
            Describes the image and accompanying text for a drop object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPDESCRIPTION.type">
            <summary>
            A DROPIMAGETYPE indicating the stock image to use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPDESCRIPTION.szMessage">
            <summary>
            Text such as "Move to %1".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPDESCRIPTION.szInsert">
            <summary>
            Text such as "Documents", inserted as specified by szMessage.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.DROPDESCRIPTION.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.DROPIMAGETYPE">
            <summary>
            Values used with the DROPDESCRIPTION structure to specify the drop image.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPIMAGETYPE.DROPIMAGE_INVALID">
            <summary>
            No drop image preference; use the default image.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPIMAGETYPE.DROPIMAGE_NONE">
            <summary>
            A red bisected circle such as that found on a "no smoking" sign.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPIMAGETYPE.DROPIMAGE_COPY">
            <summary>
            A plus sign (+) that indicates a copy operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPIMAGETYPE.DROPIMAGE_MOVE">
            <summary>
            An arrow that indicates a move operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPIMAGETYPE.DROPIMAGE_LINK">
            <summary>
            An arrow that indicates a link.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPIMAGETYPE.DROPIMAGE_LABEL">
            <summary>
            A tag icon that indicates that the metadata will be changed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPIMAGETYPE.DROPIMAGE_WARNING">
            <summary>
            A yellow exclamation mark that indicates that a problem has been encountered in the operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPIMAGETYPE.DROPIMAGE_NOIMAGE">
            <summary>
            Windows 7 and later. Use no drop image.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.ContextMenuOptions">
            <summary>
            Defines options to use when showing the context menu.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.ContextMenuOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.ContextMenuOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.QueryContextMenuFlags">
            <summary>
            Gets or sets the QueryContextMenu method flags.
            </summary>
            <value>
            The QueryContextMenu method flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.Site">
            <summary>
            Gets or sets the COM Native site.
            </summary>
            <value>
            The site.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.Hwnd">
            <summary>
            Gets or sets the owner window handle.
            If unset a window will be created automatically.
            If set, the window must override the window procedure and call the ShellBoost.Core.WindowsShell.Menu.HandleContextMenuMessage method with the window message.
            </summary>
            <value>
            The owner window handle.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.TrackPopupMenuFlags">
            <summary>
            Gets or sets the TrackPopupMenu method flags.
            </summary>
            <value>
            The TrackPopupMenu flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.TrackPopupMenuX">
            <summary>
            Gets or sets the horizontal location of the shortcut menu, in screen coordinates.
            </summary>
            <value>
            The horizontal location of the shortcut menu, in screen coordinates.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.TrackPopupMenuY">
            <summary>
            Gets or sets the vertical location of the shortcut menu, in screen coordinates.
            </summary>
            <value>
            The vertical location of the shortcut menu, in screen coordinates.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.InvokeCommandFlags">
            <summary>
            Gets or sets the InvokeCommand method flags.
            </summary>
            <value>
            The InvokeCommand method flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.InvokeCommandPoint">
            <summary>
            Gets or sets the point where the command is invoked.
            </summary>
            <value>
            The point where the command is invoked.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.InvokeCommandShow">
            <summary>
            Gets or sets values to pass to the ShowWindow function if the command displays a window or starts an application.
            </summary>
            <value>
            The invoke command show values.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ContextMenuOptions.ExtractMenu">
            <summary>
            Gets or sets a value indicating whether to extract the menu as a Menu object.
            </summary>
            <value>
              <c>true</c> if the menu must be extracted; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FolderShortcut">
            <summary>
            Represents a Shell Folder shortcut.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderShortcut.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.FolderShortcut"/> class.
            </summary>
            <param name="nativeObject">The native object. It must implement the IShellLinkW and IPersistFile native COM interfaces. If null, a standard COM object will be created.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderShortcut.Remove(System.String,System.Boolean)">
            <summary>
            Removes the folder shortcut.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderShortcut.Load(System.String,System.Boolean)">
            <summary>
            Loads a folder shortcut from the specified path.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An instance of the FolderShortcut class or null.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.Link">
            <summary>
            Defines a base that wraps an IShellLink interface.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Link.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.Link"/> class.
            </summary>
            <param name="nativeObject">The native object. It must implement the IShellLinkW and IPersistFile native COM interfaces. If null, a standard COM object will be created.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.NativeObject">
            <summary>
            Gets the underlying Shell native object (IShellLinkW).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Link.FromNativeObject(System.Object)">
            <summary>
            Gets a Menu instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <returns>
            An Menu instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Link.Load(System.String,System.Boolean)">
            <summary>
            Loads a shortcut from the specified path.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An instance of the Link class or null.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.CurrentFileName">
            <summary>
            Gets the shortcut current file path.
            </summary>
            <value>
            The shortcut current file path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.Properties">
            <summary>
            Gets the shortcut properties.
            </summary>
            <value>
            The shortcut properties.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.TargetIdList">
            <summary>
            Gets or sets the target PIDL.
            </summary>
            <value>
            The target PIDL.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.TargetPath">
            <summary>
            Gets or sets the target path.
            </summary>
            <value>
            The target path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.Description">
            <summary>
            Gets or sets the description (tooltip).
            </summary>
            <value>
            The description.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.WorkingDirectory">
            <summary>
            Gets or sets the working directory.
            </summary>
            <value>
            The working directory.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.Arguments">
            <summary>
            Gets or sets the arguments.
            </summary>
            <value>
            The arguments.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.Hotkey">
            <summary>
            Gets or sets the hotkey.
            </summary>
            <value>
            The hotkey.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.ShowCommand">
            <summary>
            Gets or sets the show command.
            </summary>
            <value>
            The show command.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.Clsid">
            <summary>
            Gets the CLSID.
            </summary>
            <value>
            The CLSID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Link.IsDirty">
            <summary>
            Determines whether the link has changed since it was last saved to its current file.
            </summary>
            <value>
              <c>true</c> if this instance has changed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Link.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Link.SetIconLocation(System.String,System.Int32,System.Boolean)">
            <summary>
            Sets the location (path and index) of the icon for a Shell link object.
            </summary>
            <param name="path">The path.</param>
            <param name="index">The index.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Link.GetIconLocation(System.String@,System.Int32@,System.Boolean)">
            <summary>
            Gets the location (path and index) of the icon for a Shell link object.
            </summary>
            <param name="path">The path.</param>
            <param name="index">The index.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Link.SetRelativePath(System.String,System.Boolean)">
            <summary>
            Sets the relative path to the Shell link object.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Link.Save(System.String,System.Boolean)">
            <summary>
            Saves the specified shortcut to a file.
            </summary>
            <param name="path">The file path.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SendMenuFile">
            <summary>
            Defines a recipient for the Shell "Send To" menu implemented as a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SendMenuFile.CLSID_NullPersistentHandler">
            <summary>
            The CLSID_NullPersistentHandler guid.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.SendMenuFile.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.SendMenuFile"/> class.
            </summary>
            <param name="nameWithoutExtension">The file name without extension.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.Clsid">
            <summary>
            Gets or sets the COM Server CLSID.
            </summary>
            <value>
            The COM Server CLSID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.ComServer">
            <summary>
            Gets the COM server.
            </summary>
            <value>
            The COM server.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.PersistentHandler">
            <summary>
            Gets or sets the persistent handler CLSID.
            </summary>
            <value>
            The drop handler CLSID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.DropHandler">
            <summary>
            Gets the drop handler CLSID.
            </summary>
            <value>
            The drop handler CLSID.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.DropHandlerComServer">
            <summary>
            Gets the drop handler COM server.
            </summary>
            <value>
            The drop handler COM server.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.FileExtension">
            <summary>
            Gets or sets the file extension.
            It must start with a dot ('.') character.
            </summary>
            <value>
            The file extension.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.FileNameWithoutExtension">
            <summary>
            Gets the file name without extension.
            </summary>
            <value>
            The file name without extension.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.FileName">
            <summary>
            Gets the file name.
            </summary>
            <value>
            The file name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.FilePath">
            <summary>
            Gets the file path.
            </summary>
            <value>
            The file path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuFile.NeverShowExt">
            <summary>
            Gets a value indicating whether the extension is never shown.
            </summary>
            <value>
              <c>true</c> if the extension is never shown; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.SendMenuFile.Validate">
            <summary>
            Validates this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.SendMenuFile.Register(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView)">
            <summary>
            Registers the specified file.
            Note in general the Windows Explorer will need a restart to take that into account.
            </summary>
            <param name="hive">The hive to use.</param>
            <param name="view">The view to use.</param>
            <exception cref="T:System.ArgumentException">hive is not CurrentUser nor LocalMachine.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.SendMenuFile.Unregister(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView)">
            <summary>
            Unregisters the specified file.
            Note in general the Windows Explorer will need a restart to take that into account.
            </summary>
            <param name="hive">The hive to use.</param>
            <param name="view">The view to use.</param>
            <exception cref="T:System.ArgumentException">hive is not CurrentUser nor LocalMachine.</exception>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SendMenuTarget">
            <summary>
            Defines a target for the Shell "Send To" menu.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuTarget.SendToFolder">
            <summary>
            Gets the "Send To" folder.
            </summary>
            <value>
            The "Send To" folder.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuTarget.Shortcut">
            <summary>
            Gets the shortcut if the target is a shortcut file.
            </summary>
            <value>
            The shortcut.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuTarget.Properties">
            <summary>
            Gets the properties.
            </summary>
            <value>
            The properties.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuTarget.DisplayName">
            <summary>
            Gets the display name.
            </summary>
            <value>
            The display name.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.SendMenuTarget.FilePath">
            <summary>
            Gets the file path.
            </summary>
            <value>
            The file path.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.SendMenuTarget.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.SendMenuTarget.GetAll">
            <summary>
            Gets all items in the Send To menu.
            </summary>
            <returns>A list of Send To menu targets.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.TPM">
            <summary>
            Flags that specify to position the shortcut menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_LEFTBUTTON">
            <summary>
            The user can select menu items with only the left mouse button.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_RIGHTBUTTON">
            <summary>
            The user can select menu items with both the left and right mouse buttons.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_LEFTALIGN">
            <summary>
            Positions the shortcut menu so that its left side is aligned with the coordinate specified by the x parameter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_CENTERALIGN">
            <summary>
            Centers the shortcut menu horizontally relative to the coordinate specified by the x parameter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_RIGHTALIGN">
            <summary>
            Positions the shortcut menu so that its right side is aligned with the coordinate specified by the x parameter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_TOPALIGN">
            <summary>
            Positions the shortcut menu so that its top side is aligned with the coordinate specified by the y parameter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_VCENTERALIGN">
            <summary>
            Centers the shortcut menu vertically relative to the coordinate specified by the y parameter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_BOTTOMALIGN">
            <summary>
            Positions the shortcut menu so that its bottom side is aligned with the coordinate specified by the y parameter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_HORIZONTAL">
            <summary>
            If the pop-up window cannot be shown at the specified location without overlapping the excluded rectangle, the system tries to accommodate the requested horizontal alignment before the requested vertical alignment.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_VERTICAL">
            <summary>
            If the pop-up window cannot be shown at the specified location without overlapping the excluded rectangle, the system tries to accommodate the requested vertical alignment before the requested horizontal alignment.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_NONOTIFY">
            <summary>
            The function does not send notification messages when the user clicks a menu item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_RETURNCMD">
            <summary>
            The function returns the menu item identifier of the user's selection in the return value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_RECURSE">
            <summary>
            Indicates that this is a pop-up menu for a pop-up menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_HORPOSANIMATION">
            <summary>
            Animates the menu from left to right.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_HORNEGANIMATION">
            <summary>
            Animates the menu from right to left.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_VERPOSANIMATION">
            <summary>
            Animates the menu from top to bottom.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_VERNEGANIMATION">
            <summary>
            Animates the menu from bottom to top.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_NOANIMATION">
            <summary>
            Displays menu without animation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_LAYOUTRTL">
            <summary>
            To enable right-to-left text layout.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TPM.TPM_WORKAREA">
            <summary>
            Restricts the pop-up window to within the work area.
            If this flag is not set, the pop-up window is restricted to the work area only if the input point is within the work area.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FolderSettings">
            <summary>
            Exposes settings for a Shell folder.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderSettings.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.FolderSettings"/> class.
            </summary>
            <param name="clsid">The CLSID.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.All">
            <summary>
            Gets a list of all registered Shell Folders.
            </summary>
            <value>
            A list of all registered Shell Folders.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.WantsFORPARSING">
            <summary>
            Determines the 'WantsFORPARSING' registry value.
            </summary>
            <value>
              <c>true</c> if 'WantsFORPARSING' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.WantsParseDisplayName">
            <summary>
            Determines the 'WantsParseDisplayName' registry value.
            </summary>
            <value>
              <c>true</c> if 'WantsParseDisplayName' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.IsPinnedToNameSpaceTree">
            <summary>
            Determines the 'PinToNameSpaceTree' or 'System.IsPinnedToNameSpaceTree' registry value.
            </summary>
            <value>
              <c>true</c> if 'PinToNameSpaceTree' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.UseDropHandler">
            <summary>
            Determines the 'UseDropHandler' registry value.
            </summary>
            <value>
              <c>true</c> if 'UseDropHandler' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.EnableThumbnails">
            <summary>
            Determines the 'EnableThumbnails' registry value.
            </summary>
            <value>
              <c>true</c> if 'EnableThumbnails' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.QueryForInfoTip">
            <summary>
            Determines the 'QueryForInfoTip' registry value.
            </summary>
            <value>
              <c>true</c> if 'QueryForInfoTip' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.QueryForOverlay">
            <summary>
            Determines the 'QueryForOverlay' registry value.
            </summary>
            <value>
              <c>true</c> if 'QueryForOverlay' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.HasNavigationEnum">
            <summary>
            Determines the 'HasNavigationEnum' registry value.
            </summary>
            <value>
              <c>true</c> if 'HasNavigationEnum' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.WantsUniversalDelegate">
            <summary>
            Determines the 'WantsUniversalDelegate' registry value.
            </summary>
            <value>
              <c>true</c> if 'WantsUniversalDelegate' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.HideFolderVerbs">
            <summary>
            Determines the 'HideFolderVerbs' registry value.
            </summary>
            <value>
              <c>true</c> if 'HideFolderVerbs' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.HideAsDelete">
            <summary>
            Determines the 'HideAsDelete' registry value.
            </summary>
            <value>
              <c>true</c> if 'HideAsDelete' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.HideAsDeletePerUser">
            <summary>
            Determines the 'HideAsDeletePerUser' registry value.
            </summary>
            <value>
              <c>true</c> if 'HideAsDeletePerUser' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.HideOnDesktop">
            <summary>
            Determines the 'HideOnDesktop' registry value.
            </summary>
            <value>
              <c>true</c> if 'HideOnDesktop' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.HideOnDesktopPerUser">
            <summary>
            Determines the 'HideAsHideOnDesktopPerUserDeletePerUser' registry value.
            </summary>
            <value>
              <c>true</c> if 'HideOnDesktopPerUser' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.FolderValueFlags">
            <summary>
            Determines the 'FolderValueFlags' registry value.
            </summary>
            <value>
              <c>true</c> if 'FolderValueFlags' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.CallForAttributes">
            <summary>
            Determines the 'CallForAttributes' registry value.
            </summary>
            <value>
              <c>true</c> if 'CallForAttributes' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.RestrictedAttributes">
            <summary>
            Determines the 'RestrictedAttributes' registry value.
            </summary>
            <value>
              <c>true</c> if 'RestrictedAttributes' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.FolderType">
            <summary>
            Determines the 'FolderType' registry value.
            </summary>
            <value>
              <c>true</c> if 'FolderType' is set; null if the folder cannot be queried for; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.TargetKnownFolder">
            <summary>
            Gets the target known folder.
            </summary>
            <value>
            The target known folder or null.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderSettings.ResolvedDisplayName">
            <summary>
            Gets a final display name that's not empty.
            </summary>
            <value>
            A display name.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FOLDERVIEWOPTIONS">
            <summary>
            Used the FolderView.SetOptions method to activate Windows Vista options not supported by default in Windows 7 and later systems as well as deactivating new Windows 7 options.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/win32/api/shobjidl/ne-shobjidl-folderviewoptions">FOLDERVIEWOPTIONS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWOPTIONS.FVO_DEFAULT">
            <summary>
             Do not use any special options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWOPTIONS.FVO_VISTALAYOUT">
            <summary>
            Use the Windows Vista list view.
            This can be used to maintain continuity between systems so that users are presented with an expected view.
            At this time, setting this flag has the effective, though not literal, result of the application of the FVO_CUSTOMPOSITION and FVO_CUSTOMORDERING flags.
            However, this could change. Applications should be specific about the behaviors that they require.
            For instance, if an application requires custom positioning of its items, it should not rely on FVO_VISTALAYOUT to provide it, but instead explicitly apply the FVO_CUSTOMPOSITION flag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWOPTIONS.FVO_CUSTOMPOSITION">
            <summary>
            Items require custom positioning within the space of the view. Those items are positioned to specific coordinates. This option is not active by default in the Windows 7 view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWOPTIONS.FVO_CUSTOMORDERING">
            <summary>
            Items require custom ordering within the view. This option is not active by default in the Windows 7 view. When it is active, the user can reorder the view by dragging items to their desired locations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWOPTIONS.FVO_SUPPORTHYPERLINKS">
            <summary>
            Tiles and Details displays can contain hyperlinks. This option is not active by default in the Windows 7 view. When hyperlinks are displayed, they are updated to the Windows 7 view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWOPTIONS.FVO_NOANIMATIONS">
            <summary>
            Do not display animations in the view. This option was introduced in Windows 7 and is active by default in the Windows 7 view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWOPTIONS.FVO_NOSCROLLTIPS">
            <summary>
            Do not show scroll tips. This option was introduced in Windows 7 and is active by default in the Windows 7 view.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS">
            <summary>
            Indicates constants that are used in the EditFlags value of a file association PROGID registry key.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_None">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_Exclude">
            <summary>
            Excludes (hides) the file type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_Show">
            <summary>
            Shows file types, such as folders, that are not associated with a file name extension.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_HasExtension">
            <summary>
            Indicates that the file type has a file name extension.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoEdit">
            <summary>
            Prohibits editing of the registry entries associated with this file type, the addition of new entries, and the deletion or modification of existing entries.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoRemove">
            <summary>
            Prohibits deletion of the registry entries associated with this file type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoNewVerb">
            <summary>
            Prohibits the addition of new verbs to the file type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoEditVerb">
            <summary>
            Prohibits the modification or deletion of canonical verbs such as open and print.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoRemoveVerb">
            <summary>
            Prohibits the deletion of canonical verbs such as open and print.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoEditDesc">
            <summary>
            Prohibits the modification or deletion of the description of the file type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoEditIcon">
            <summary>
            Prohibits the modification or deletion of the icon assigned to the file type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoEditDflt">
            <summary>
            Prohibits the modification of the default verb.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoEditVerbCmd">
            <summary>
            Prohibits the modification of the commands associated with verbs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoEditVerbExe">
            <summary>
            Prohibits the modification or deletion of verbs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoDDE">
            <summary>
            Prohibits the modification or deletion of the entries related to DDE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoEditMIME">
            <summary>
            Prohibits the modification or deletion of the content type and default extension entries.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_OpenIsSafe">
            <summary>
            Indicates that the file type's open verb can be safely invoked for downloaded files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_AlwaysUnsafe">
            <summary>
            Prevents the Never ask me check box from being enabled.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_NoRecentDocs">
            <summary>
            Prohibits the addition of members of this file type to the Recent Documents folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_SafeForElevation">
            <summary>
            Introduced in Windows 8. Marks the file as safe to be passed from a low trust application to a full trust application.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILETYPEATTRIBUTEFLAGS.FTA_AlwaysUseDirectInvoke">
            <summary>
            Introduced in Windows 8. Ensures that the verbs for the file type are invoked with a URI instead of a downloaded version of the file.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.LOGFONT">
            <summary>
            Defines the attributes of a font.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfHeight">
            <summary>
            Specifies the height, in logical units, of the font's character cell or character.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfWidth">
            <summary>
            Specifies the average width, in logical units, of characters in the font.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfEscapement">
            <summary>
            Specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfOrientation">
            <summary>
            Specifies the angle, in tenths of degrees, between each character's base line and the x-axis of the device.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfWeight">
            <summary>
            Specifies the weight of the font in the range 0 through 1000. For example, 400 is normal and 700 is bold. If this value is zero, a default weight is used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfItalic">
            <summary>
            Non zero to specify an italic font.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfUnderline">
            <summary>
            Non zero to specify an underlined font.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfStrikeOut">
            <summary>
            Non zero to specify a strikeout font.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfCharSet">
            <summary>
            Specifies the character set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfOutPrecision">
            <summary>
            Specifies the output precision.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfClipPrecision">
            <summary>
            Specifies the clipping precision.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfQuality">
            <summary>
            Specifies the output quality.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfPitchAndFamily">
            <summary>
            Specifies the pitch and group of the font.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOGFONT.lfFaceName">
            <summary>
            A string that specifies the typeface name of the font. 
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.NSTCGNI">
            <summary>
            Defines the type of the next item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCGNI.NSTCGNI_NEXT">
            <summary>
            The next sibling of the given item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCGNI.NSTCGNI_NEXTVISIBLE">
            <summary>
            The next visible item in the tree that has any relationship to the given item. This includes a child (if there is one), the next sibling, or even one of the ancestor's siblings.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCGNI.NSTCGNI_PREV">
            <summary>
            The previous sibling item of the given item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCGNI.NSTCGNI_PREVVISIBLE">
            <summary>
            The previous visible item that is a sibling item, sibling descendent item or a parent item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCGNI.NSTCGNI_PARENT">
            <summary>
            The parent item of the given item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCGNI.NSTCGNI_CHILD">
            <summary>
            The first child item of the given item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCGNI.NSTCGNI_FIRSTVISIBLE">
            <summary>
            The absolute first visible item in the tree (not relative to the given item).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCGNI.NSTCGNI_LASTVISIBLE">
            <summary>
            The absolute last visible item in the tree (not relative to the given item).
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.CreateNewItemOptions">
            <summary>
            Defines options when creating a new shell item.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.CreateNewItemOptions.TargetPath">
            <summary>
            Gets or sets the target path. If null, a new temp directory will be created. If a new directory is created, you will have to delete it if needed, including the files in it.
            </summary>
            <value>
            The target path.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.CreateNewItemOptions.ExistingFileNames">
            <summary>
            An optional list of existing file names to let the Shell find a non colliding name. Only used if targetPath is null.
            </summary>
            <value>
            The existing file names.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.CreateNewItemOptions.ExistingFolderNames">
            <summary>
            An optional list of existing folder names to let the Shell find a non colliding name. Only used if targetPath is null.
            </summary>
            <value>
            The existing file names.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.MenuInvokeOptions">
            <summary>
            Defines options when invoking a shell menu 
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.MenuInvokeOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.MenuInvokeOptions"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.Hwnd">
            <summary>
            Gets or sets a handle to the window that is the owner of the shortcut menu. An extension can also use this handle as the owner of any message boxes or dialog boxes it displays.
            </summary>
            <value>The window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.IconHandle">
            <summary>
            Gets or sets a handle to an icon to use for any application activated by the command.
            </summary>
            <value>
            The icon handle.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.Parameters">
            <summary>
            Gets or sets a string that specifies optional parameters that are passed to the command. The format of this string is determined by the command that is to be invoked.
            </summary>
            <value>
            The parameters.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.Directory">
            <summary>
            Gets or sets a string that specifies an optional working directory name.
            </summary>
            <value>
            The parameters.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.Verb">
            <summary>
            Gets or sets a string that specifies the verb to invoke.
            </summary>
            <value>
            The parameters.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.VerbAsid">
            <summary>
            Gets or sets an identifier that specifies the item to invoke.
            </summary>
            <value>
            The parameters.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.HotKey">
            <summary>
            Gets or sets an optional keyboard shortcut to assign to any application activated by the command.
            </summary>
            <value>
            The hot key.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.Show">
            <summary>
            Gets or sets a a value to pass to the ShowWindow function if the command displays a window or starts an application.
            </summary>
            <value>
            The hot key.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.Mask">
            <summary>
            Gets or sets the mask and options.
            </summary>
            <value>
            The mask.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuInvokeOptions.Point">
            <summary>
            Gets or sets the point where the command is invoked.
            </summary>
            <value>
            The point.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.BHID">
            <summary>
            A list of Guids that specifies which handler will be created when using the BindToHandler method.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_EnumItems">
            <summary>
            If the item is a folder, gets an IEnumShellItems object that enumerates all items in the folder. This includes folders, nonfolders, and hidden items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_PropertyStore">
            <summary>
            Restricts usage to IPropertyStore or IPropertyStoreFactory.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_DataObject">
            <summary>
             Gets an IDataObject object for use with an item or an array of items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_FilePlaceholder">
            <summary>
            Gets an object used to provide placeholder file functionality.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_Stream">
            <summary>
            Restricts usage to IStream.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_SFUIObject">
            <summary>
            Restricts usage to GetUIObjectOf.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_SFObject">
            <summary>
            Restricts usage to BindToObject.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_SFViewObject">
            <summary>
            Restricts usage to CreateViewObject.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_Storage">
            <summary>
            Attempts to retrieve the storage RIID, but defaults to Shell implementation on failure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_LinkTargetItem">
            <summary>
            CLSID_ShellItem is initialized with the target of this item (can only be SFGAO_LINK). See GetAttributesOf for a description of SFGAO_LINK.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_StorageEnum">
            <summary>
            If the item is a folder, gets an IEnumShellItems object with which to enumerate the storage contents.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_Transfer">
            <summary>
            If the item is a folder, gets an ITransferSource or ITransferDestination object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_ThumbnailHandler">
            <summary>
            Restricts usage to IExtractImage or IThumbnailProvider.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_AssociationArray">
            <summary>
            Gets an IQueryAssociations object for use with an item or an array of items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_Filter">
            <summary>
            Restricts usage to IFilter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_EnumAssocHandlers">
            <summary>
            Gets an IEnumAssocHandlers object used to enumerate the recommended association handlers for the given item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_RandomAccessStream">
            <summary>
             Gets an IRandomAccessStream object for the item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BHID.BHID_StorageItem">
            <summary>
             Gets an IStorageItem for an item.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.Browser">
            <summary>
            Exposes methods that provide services for the view it is hosting and other objects that run in the context of the Explorer window.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.FromNativeObject(System.Object)">
            <summary>
            Gets a Browser instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <returns>
            An Browser instance or null.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Browser.NativeObject">
            <summary>
            Gets the underlying Shell native object (IShellBrowser).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Browser.NativeIDispatchObject">
            <summary>
            Gets the underlying Shell native IDispatch object (IWebBrowser2).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Browser.View">
            <summary>
            Gets the view.
            </summary>
            <value>
            The view.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Browser.Hwnd">
            <summary>
            Retrieves a handle to the browser window.
            </summary>
            <value>
            The window handle.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.Quit(System.Boolean)">
            <summary>
            Closes this instance.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.SetStatusText(System.String,System.Boolean)">
            <summary>
            Sets and displays status text about the in-place object in the container's frame-window status bar.
            </summary>
            <param name="text">The message to display.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.GetControlHwnd(ShellBoost.Core.WindowsShell.FCW,System.Boolean)">
            <summary>
            Gets the window handle to a browser control.
            </summary>
            <param name="id">The control identifier.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A valid IntPtr or IntPtr.Zero.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.BrowseTo(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.SBSP,System.Boolean)">
            <summary>
            Informs Windows Explorer to browse to another folder.
            </summary>
            <param name="item">The item to browse to.</param>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.BrowseTo(ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.SBSP,System.Boolean)">
            <summary>
            Informs Windows Explorer to browse to another folder.
            </summary>
            <param name="item">The item to browse to.</param>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.BrowseTo(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SBSP,System.Boolean)">
            <summary>
            Informs Windows Explorer to browse to another folder.
            </summary>
            <param name="idList">The PIDL representing the item to browse to.</param>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.BrowseTo(System.IntPtr,ShellBoost.Core.WindowsShell.SBSP,System.Boolean)">
            <summary>
            Informs Windows Explorer to browse to another folder.
            </summary>
            <param name="pidl">The PIDL representing the item to browse to.</param>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentException">null - pidl</exception>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Browser.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FCW">
            <summary>
            Identifies the control handle that is being requested. 
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FCW.FCW_STATUS">
            <summary>
            The browser's status bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FCW.FCW_TOOLBAR">
            <summary>
            The browser's toolbar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FCW.FCW_TREE">
            <summary>
            The browser's tree view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FCW.FCW_INTERNETBAR">
            <summary>
            The browser's internet bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FCW.FCW_PROGRESS">
            <summary>
            The browser's progress bar.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FVTEXTTYPE">
            <summary>
            Type of text to be used in a folder view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FVTEXTTYPE.FVST_EMPTYTEXT">
            <summary>
            The text to display when there are no items in the view.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.ILD">
            <summary>
            A combination of flags that specify the drawing style.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/win32/controls/imagelistdrawflags">ILD enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_NORMAL">
            <summary>
            Draws the image using the background color for the image list.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_TRANSPARENT">
            <summary>
            Draws the image transparently using the mask, regardless of the background color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_MASK">
            <summary>
            Draws the mask.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_IMAGE">
            <summary>
            If the overlay does not require a mask to be drawn, set this flag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_ROP">
            <summary>
            Draws the image using the raster operation code.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_BLEND25">
            <summary>
            Draws the image, blending 25 percent with the blend color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_BLEND50">
            <summary>
            Draws the image, blending 50 percent with the blend color
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_OVERLAYMASK">
            <summary>
            Used to extract the overlay image.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_PRESERVEALPHA">
            <summary>
            Preserves the alpha channel in the destination.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_SCALE">
            <summary>
            Causes the image to be scaled to cx, cy instead of being clipped.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_DPISCALE">
            <summary>
            Scales the image to the current dpi of the display.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_ASYNC">
            <summary>
            Windows Vista and later. Draw the image if it is available in the cache. Do not extract it automatically.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_SELECTED">
            <summary>
            Same as ILD_BLEND50.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_FOCUS">
            <summary>
            Same as ILD_BLEND25.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ILD.ILD_BLEND">
            <summary>
            Same as ILD_BLEND50.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.Menu">
            <summary>
            Exposes properties and methods that retrieve information about a Shell menu.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.FromNativeObject(System.Object)">
            <summary>
            Gets a Menu instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <returns>
            An Menu instance or null.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Menu.NativeObject">
            <summary>
            Gets the underlying Shell native object (IContextMenu2).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Menu.Items">
            <summary>
            Gets the menu items.
            </summary>
            <value>
            The items.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Menu.AllItems">
            <summary>
            Gets all child items.
            </summary>
            <value>The child items.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.GetItemFromNewMenuVerb(System.String)">
            <summary>
            Gets an item in the menu from its verb.
            The verb is supposed to be a verb from a 'new item' Shell call.
            </summary>
            <param name="verb">The verb. If null is pass, null will be returned.</param>
            <returns>An item or null if no matching item was found.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateNewItem(System.String,ShellBoost.Core.WindowsShell.CreateNewItemOptions,System.Boolean)">
            <summary>
            This utility method invokes the shell 'New' menu and creates a new file or folder corresponding to a Shell-initiated item invoke.
            </summary>
            <param name="verb">The menu item verb.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            The path to a new file or folder that was created or null if there was an error.
            The file may be empty (of size 0) or not.
            </returns>
            <exception cref="T:System.ArgumentNullException">verb is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.Invoke(ShellBoost.Core.WindowsShell.MenuInvokeOptions,System.Boolean)">
            <summary>
            Invokes the specified menu.
            </summary>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            The result of the underlying IContextMenu::InvokeCommand method call. 0 if it succeeded, otherwise an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.ContextFromItem(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.BuildMenuOptions,System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.CMF,System.Object,System.Boolean)">
            <summary>
            Gets the context menu from a shell item.
            </summary>
            <param name="item">The item.</param>
            <param name="options">The options.</param>
            <param name="context">The COM bind context.</param>
            <param name="site">An optional COM object site.</param>
            <param name="flags">Optional flags that specify how the shortcut menu can be changed.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of menu or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.ContextFromIDList(ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.BuildMenuOptions,System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.CMF,System.Object,System.Boolean)">
            <summary>
            Gets the context menu from a PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="options">The options.</param>
            <param name="context">The COM bind context.</param>
            <param name="flags">Optional flags that specify how the shortcut menu can be changed.</param>
            <param name="site">An optional COM object site.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of menu or null.
            </returns>
            <exception cref="T:System.ArgumentException">pidl is Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.ContextFromIDList(System.IntPtr,ShellBoost.Core.WindowsShell.BuildMenuOptions,System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.CMF,System.Object,System.Boolean)">
            <summary>
            Gets the context menu from a PIDL.
            </summary>
            <param name="pidl">The pidl.</param>
            <param name="options">The options.</param>
            <param name="context">The COM bind context.</param>
            <param name="flags">Optional flags that specify how the shortcut menu can be changed.</param>
            <param name="site">An optional COM object site.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of menu or null.
            </returns>
            <exception cref="T:System.ArgumentException">pidl is Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.NewFromIDList(ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.BuildMenuOptions,ShellBoost.Core.WindowsShell.CMF,System.Runtime.InteropServices.ComTypes.IDataObject,System.Object,System.Boolean)">
            <summary>
            Gets the 'New' menu from a PIDL.
            This menu is only supported for Shell folders.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="options">The options.</param>
            <param name="flags">Optional flags that specify how the shortcut menu can be changed.</param>
            <param name="dataObject">An optional data object instance.</param>
            <param name="site">An optional COM object site.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of menu or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.NewFromIDList(System.IntPtr,ShellBoost.Core.WindowsShell.BuildMenuOptions,ShellBoost.Core.WindowsShell.CMF,System.Runtime.InteropServices.ComTypes.IDataObject,System.Object,System.Boolean)">
            <summary>
            Gets the 'New' menu from a PIDL.
            This menu is only supported for Shell folders.
            </summary>
            <param name="pidl">The pidl.</param>
            <param name="options">The options.</param>
            <param name="flags">Optional flags that specify how the shortcut menu can be changed.</param>
            <param name="dataObject">An optional data object instance.</param>
            <param name="site">An optional COM object site.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An instance of the Menu class or null.</returns>
            <exception cref="T:System.ArgumentException">pidl is Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.HandleContextMenuMessage(System.Windows.Forms.Message)">
            <summary>
            Handles context menu messages for Window owning a context menu..
            This method must be called by Window owners that set the ShowMenuOptions.Hwnd property.
            </summary>
            <param name="message">The message.</param>
            <returns>true if the message was handle; false otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateNewMenu(ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates the 'New' menu for a given PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateNewMenu(System.Runtime.InteropServices.ComTypes.IDataObject,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates the 'New' menu for a given data object.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateSendToMenu(ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates the 'Send To' menu for a given PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateSendToMenu(System.Runtime.InteropServices.ComTypes.IDataObject,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates the 'Send To' menu for a given data object.
            </summary>
            <param name="dataObject">The data object.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateContextMenu(System.Guid,ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates a native IContextMenu COM server for a given PIDL.
            </summary>
            <param name="clsid">The COM server class identifier.</param>
            <param name="idList">The PIDL.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateContextMenu(System.Guid,ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.Menu@,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates a native IContextMenu COM server for a given PIDL.
            </summary>
            <param name="clsid">The COM server class identifier.</param>
            <param name="idList">The PIDL.</param>
            <param name="menu">The menu extracted from the context menu. If wil be extracted only if ShowMenuOptions.ExtractMenu is set to true and if the menu is created synchronously.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateContextMenu(System.Guid,System.Runtime.InteropServices.ComTypes.IDataObject,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates a native IContextMenu COM server for a given data object.
            </summary>
            <param name="clsid">The COM server class identifier.</param>
            <param name="dataObject">The data object.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateContextMenu(System.Guid,System.Runtime.InteropServices.ComTypes.IDataObject,ShellBoost.Core.WindowsShell.Menu@,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates a native IContextMenu COM server for a given data object.
            </summary>
            <param name="clsid">The COM server class identifier.</param>
            <param name="dataObject">The data object.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <param name="menu">The menu extracted from the context menu. If wil be extracted only if ShowMenuOptions.ExtractMenu is set to true.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateDefaultContextMenu(ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates the default context menu for a PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            0 or an error code.
            </returns>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateDefaultContextMenu(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates the default context menu for a list of PIDLs.
            </summary>
            <param name="idLists">The list of PIDLs.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 or an error code.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Menu.CreateDefaultContextMenu(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},ShellBoost.Core.WindowsShell.Menu@,ShellBoost.Core.WindowsShell.ContextMenuOptions,System.Boolean)">
            <summary>
            Creates the default context menu for a list of PIDLs.
            </summary>
            <param name="idLists">The list of PIDLs.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <param name="menu">The menu extracted from the context menu. If wil be extracted only if ShowMenuOptions.ExtractMenu is set to true.</param>
            <returns>
            0 or an error code.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.MenuItem">
            <summary>
            Exposes properties and methods that retrieve information about a Shell menu item.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.Menu">
            <summary>
            Gets the parent menu.
            </summary>
            <value>The parent menu.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.Items">
            <summary>
            Gets the menu items.
            </summary>
            <value>
            The items.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.AllItems">
            <summary>
            Gets all child items.
            </summary>
            <value>The child items.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.Id">
            <summary>
            Gets this item menu identifier.
            </summary>
            <value>The identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.Index">
            <summary>
            Gets this item menu index.
            </summary>
            <value>The index.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.Text">
            <summary>
            Gets or sets this menu item's text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.DisplayText">
            <summary>
            Gets the display text.
            </summary>
            <value>The display text.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.Verb">
            <summary>
            Gets or sets the verb.
            </summary>
            <value>The verb.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.State">
            <summary>
            Gets or sets the state.
            </summary>
            <value>The state.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.IsRadioCheck">
            <summary>
            Gets or sets a value indicating whether this instance is a radio check.
            </summary>
            <value><c>true</c> if this instance is a radio check; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.IsChecked">
            <summary>
            Gets or sets a value indicating whether this instance is checked.
            </summary>
            <value><c>true</c> if this instance is checked; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.IsGrayed">
            <summary>
            Gets or sets a value indicating whether this instance is grayed.
            </summary>
            <value><c>true</c> if this instance is grayed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.IsHilite">
            <summary>
            Gets or sets a value indicating whether this instance is hilite.
            </summary>
            <value><c>true</c> if this instance is hilite; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.IsDefault">
            <summary>
            Gets or sets a value indicating whether this instance is the default menu item.
            </summary>
            <value><c>true</c> if this instance is the default menu item; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.IsSeparator">
            <summary>
            Gets or sets a value indicating whether this instance is a separator.
            </summary>
            <value><c>true</c> if this instance is a separator; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.Bitmap">
            <summary>
            Gets the bitmap instance.
            </summary>
            <value>The bitmap instance.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.BitmapHandle">
            <summary>
            Gets the bitmap handle.
            </summary>
            <value>The bitmap handle.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.MenuItem.BitmapCode">
            <summary>
            Gets the bitmap code.
            </summary>
            <value>The bitmap code.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.MenuItem.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.MenuItem.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.NamespaceTreeControl">
            <summary>
            Exposes properties and methods that represent the tree control in the Windows Explorer.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.FromNativeObject(System.Object)">
            <summary>
            Gets a NamespaceTreeControl instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <returns>
            An NamespaceTreeControl instance or null.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.NamespaceTreeControl.NativeObject">
            <summary>
            Gets the underlying Shell native object (INameSpaceTreeControl).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.CollapseAll(System.Boolean)">
            <summary>
            Collapses all of the items in the given tree.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.EnsureItemVisible(ShellBoost.Core.WindowsShell.Item,System.Boolean)">
            <summary>
            Ensures that the given item is visible.
            The tree view must already be opened on the item.
            </summary>
            <param name="item">The item.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetItemCustomState(ShellBoost.Core.WindowsShell.Item)">
            <summary>
            Gets the state of the checkbox associated with a given Shell item.
            </summary>
            <param name="item">The item.</param>
            <returns>
            The state of the checkbox for the Shell item or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetItemCustomState(ShellBoost.Core.WindowsShell.Item,System.Int32@,System.Boolean)">
            <summary>
            Gets the state of the checkbox associated with a given Shell item.
            </summary>
            <param name="item">The item.</param>
            <param name="state">The state of the checkbox for the Shell item.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetItemRect(ShellBoost.Core.WindowsShell.Item)">
            <summary>
            Gets the Rectangle structure that describes the size and position of a given item.
            </summary>
            <param name="item">The item.</param>
            <returns>
            The Rectangle structure that describes the size and position of the item or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetItemRect(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.RECT@,System.Boolean)">
            <summary>
            Gets the Rectangle structure that describes the size and position of a given item.
            </summary>
            <param name="item">The item.</param>
            <param name="rect">The Rectangle structure that describes the size and position of the item.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetItemState(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.NSTCITEMSTATE)">
            <summary>
            Gets state information about a Shell item.
            </summary>
            <param name="item">The item.</param>
            <param name="mask">Specifies which information is being requested, in the form of a bitmap. One or more of the NSTCITEMSTATE constants.</param>
            <returns>
            Contains the values requested in mask or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetItemState(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.NSTCITEMSTATE,ShellBoost.Core.WindowsShell.NSTCITEMSTATE@,System.Boolean)">
            <summary>
            Gets state information about a Shell item.
            </summary>
            <param name="item">The item.</param>
            <param name="mask">Specifies which information is being requested, in the form of a bitmap. One or more of the NSTCITEMSTATE constants.</param>
            <param name="state">Contains the values requested in mask.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetNextItem(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.NSTCGNI)">
            <summary>
            Retrieves the next item in the tree according to which method is requested.
            </summary>
            <param name="item">The item.</param>
            <param name="type">The type of the next item.</param>
            <returns>
            The next item that fits the criteria for the next item that was requested or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetNextItem(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.NSTCGNI,ShellBoost.Core.WindowsShell.Item@,System.Boolean)">
            <summary>
            Retrieves the next item in the tree according to which method is requested.
            </summary>
            <param name="item">The item.</param>
            <param name="type">The type of the next item.</param>
            <param name="nextItem">The next item that fits the criteria for the next item that was requested.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetRootItems">
            <summary>
            Enumerates the root items.
            </summary>
            <returns>
            A collection of root items
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetRootItems(ShellBoost.Core.WindowsShell.Item[]@,System.Boolean)">
            <summary>
            Gets an array of the root items.
            </summary>
            <param name="items">The items.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetSelectedItems">
            <summary>
            Enumerates the selected items.
            </summary>
            <returns>
            A collection of selected items
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.GetSelectedItems(ShellBoost.Core.WindowsShell.Item[]@,System.Boolean)">
            <summary>
            Gets an array of the selected items.
            </summary>
            <param name="items">The selected items.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.HitTest(ShellBoost.Core.WindowsShell.POINT)">
            <summary>
            Retrieves the item that a given point is in, if any.
            </summary>
            <param name="point">The point to be tested.</param>
            <returns>
            The item in which the point exists or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.HitTest(ShellBoost.Core.WindowsShell.POINT,ShellBoost.Core.WindowsShell.Item@,System.Boolean)">
            <summary>
            Retrieves the item that a given point is in, if any.
            </summary>
            <param name="point">The point to be tested.</param>
            <param name="item">The item in which the point exists.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.SetItemCustomState(ShellBoost.Core.WindowsShell.Item,System.Int32,System.Boolean)">
            <summary>
            Sets the state of the checkbox associated with the Shell item.
            </summary>
            <param name="item">The Shell item for which checkbox state is being set.</param>
            <param name="state">The desired state of the checkbox for the Shell item.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.SetItemState(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.NSTCITEMSTATE,System.Boolean)">
            <summary>
            Sets state information for a Shell item.
            </summary>
            <param name="item">The Shell item for which to set the state.</param>
            <param name="state">Contains the values to set for the flags specified in mask.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">item</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.SetItemState(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.NSTCITEMSTATE,ShellBoost.Core.WindowsShell.NSTCITEMSTATE,System.Boolean)">
            <summary>
            Sets state information for a Shell item.
            </summary>
            <param name="item">The Shell item for which to set the state.</param>
            <param name="mask">Specifies which information is being set, in the form of a bitmap. One or more of the NSTCITEMSTATE constants.</param>
            <param name="state">Contains the values to set for the flags specified in mask.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">item</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.NamespaceTreeControl.SetTheme(System.String,System.Boolean)">
            <summary>
            The name of the desktop theme to which the current window is being set.
            </summary>
            <param name="name">The name of the desktop theme to which the current window is being set.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">item</exception>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.BuildMenuOptions">
            <summary>
            Defines options when extracting a shell menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BuildMenuOptions.None">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BuildMenuOptions.IncludeBitmaps">
            <summary>
            Include bitmaps instance when possible. Note this means you will need to call Dispose on the holding instance(s).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BuildMenuOptions.DontIncludeTopMenuItem">
            <summary>
            Don't include the top menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BuildMenuOptions.ThrowOnWM_INITMENUPOPUPFailures">
            <summary>
            By default, errors on WM_INITMENUPOPUP are skipped.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.NMCSAEI_FLAGS">
            <summary>
            Indicates how item must be selected.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NMCSAEI_FLAGS.NMCSAEI_SELECT">
            <summary>
            Select the item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NMCSAEI_FLAGS.NMCSAEI_EDIT">
            <summary>
            Edit the item.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.OFASI">
            <summary>
            Optional flags when opening items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.OFASI.OFASI_NONE">
            <summary>
            No options
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.OFASI.OFASI_EDIT">
            <summary>
            Select an item and put its name in edit mode.
            This flag can only be used when a single item is being selected.
            For multiple item selections, it is ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.OFASI.OFASI_OPENDESKTOP">
            <summary>
            Select the item or items on the desktop rather than in a Windows Explorer window
            Note that if the desktop is obscured behind open windows, it will not be made visible.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.OFASI.OFASI_OPENFOLDER">
            <summary>
            Don't select parent folder, just open it w/o selecting any child item.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.OLECMDEXECOPT">
            <summary>
            Specifies command execution options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT">
            <summary>
            Prompt the user for input or not, whichever is the default behavior.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER">
            <summary>
            Execute the command after obtaining user input.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER">
            <summary>
            Execute the command without prompting the user. For example, clicking the Print toolbar button causes a document to be immediately printed without user input.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.OLECMDEXECOPT.OLECMDEXECOPT_SHOWHELP">
            <summary>
            Show help for the corresponding command, but do not execute.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SBSP">
            <summary>
            Flags specifying options to browse.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_DEFBROWSER">
            <summary>
            Use default behavior, which respects the view option (the user setting to create new windows or to browse in place). In most cases, calling applications should use this flag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_SAMEBROWSER">
            <summary>
            Browse to another folder with the same Windows Explorer window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_NEWBROWSER">
            <summary>
            Creates another window for the specified folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_DEFMODE">
            <summary>
            Use the current window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_OPENMODE">
            <summary>
            Specifies no folder tree for the new browse window. If the current browser does not match the SBSP_OPENMODE of the browse object call, a new window is opened.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_EXPLOREMODE">
            <summary>
            Specifies a folder tree for the new browse window. If the current browser does not match the SBSP_EXPLOREMODE of the browse object call, a new window is opened.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_HELPMODE">
            <summary>
            Not supported. Do not use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_NOTRANSFERHIST">
            <summary>
            Do not transfer the browsing history to the new window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_ABSOLUTE">
            <summary>
            An absolute PIDL, relative to the desktop.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_RELATIVE">
            <summary>
            A relative PIDL, relative to the current folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_PARENT">
            <summary>
            Browse the parent folder, ignore the PIDL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_NAVIGATEBACK">
            <summary>
            Navigate back, ignore the PIDL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_NAVIGATEFORWARD">
            <summary>
            Navigate forward, ignore the PIDL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_ALLOW_AUTONAVIGATE">
            <summary>
            Enable auto-navigation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_KEEPSAMETEMPLATE">
            <summary>
            Windows Vista and later. Not supported. Do not use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_KEEPWORDWHEELTEXT">
            <summary>
            Windows Vista and later. Navigate without clearing the search entry field.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_ACTIVATE_NOFOCUS">
            <summary>
            Windows Vista and later. Navigate without the default behavior of setting focus into the new view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_CREATENOHISTORY">
            <summary>
            Windows 7 and later. Do not add a new entry to the travel log. When the user enters a search term in the search box and subsequently refines the query, the browser navigates forward but does not add an additional travel log entry.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_PLAYNOSOUND">
            <summary>
            Windows 7 and later. Do not make the navigation complete sound for each keystroke in the search box.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_CALLERUNTRUSTED">
            <summary>
            he navigation was possibly initiated by a webpage with scripting code already present on the local system.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_TRUSTFIRSTDOWNLOAD">
            <summary>
            The new window is the result of a user initiated action. Trust the new window if it immediately attempts to download content.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_UNTRUSTEDFORDOWNLOAD">
            <summary>
             The window is navigating to an untrusted, non-HTML file. If the user attempts to download the file, do not allow the download.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_NOAUTOSELECT">
            <summary>
            Suppress selection in the history pane.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_WRITENOHISTORY">
            <summary>
            Write no history of this navigation in the history Shell folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_TRUSTEDFORACTIVEX">
            <summary>
            The navigate should allow ActiveX prompts.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_FEEDNAVIGATION">
            <summary>
            If allowed by current registry settings, give the browser a destination to navigate to.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_REDIRECT">
            <summary>
            Enables redirection to another URL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SBSP.SBSP_INITIATEDBYHLINKFRAME">
            <summary>
            Initiated by hyperlink frame.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHCNRF">
            <summary>
            Flags that indicate the type of events for which to receive notifications.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNRF.SHCNRF_InterruptLevel">
            <summary>
            Interrupt level notifications from the file system.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNRF.SHCNRF_ShellLevel">
            <summary>
            Shell-level notifications from the shell.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNRF.SHCNRF_RecursiveInterrupt">
            <summary>
            Interrupt events on the whole subtree. This flag must be combined with the SHCNRF_InterruptLevel flag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNRF.SHCNRF_NewDelivery">
            <summary>
            Messages received use shared memory.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHDID">
            <summary>
            Determines what type a Shell Item is.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_UNKNOWN">
            <summary>
            The type is unknown.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_ROOT_REGITEM">
            <summary>
            The item is a registered item on the desktop.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_FS_FILE">
            <summary>
            The item is a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_FS_DIRECTORY">
            <summary>
            The item is a folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_FS_OTHER">
            <summary>
            The item is an unidentified item in the file system.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_DRIVE35">
            <summary>
            The item is a 3.5-inch floppy drive.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_DRIVE525">
            <summary>
            The item is a 5.25-inch floppy drive.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_REMOVABLE">
            <summary>
            The item is a removable disk.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_FIXED">
            <summary>
            The item is a fixed hard disk.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_NETDRIVE">
            <summary>
            The item is a drive that is mapped to a network share.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_CDROM">
            <summary>
            The item is a CD-ROM drive.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_RAMDISK">
            <summary>
            The item is a RAM disk.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_OTHER">
            <summary>
            The item is an unidentified system device.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_NET_DOMAIN">
            <summary>
            The item is a network domain.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_NET_SERVER">
            <summary>
            The item is a network server.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_NET_SHARE">
            <summary>
            The item is a network share.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_NET_RESTOFNET">
            <summary>
            Not currently used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_NET_OTHER">
            <summary>
            The item is an unidentified network resource.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_IMAGING">
            <summary>
            Windows XP and later. Not currently used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_AUDIO">
            <summary>
            Windows XP and later. Not currently used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_COMPUTER_SHAREDDOCS">
            <summary>
            Windows XP and later. The item is the system shared documents folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_MOBILE_DEVICE">
            <summary>
            Windows Vista and later. The item is a mobile device, such as a personal digital assistant (PDA).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHDID.SHDID_REMOTE_DESKTOP_DRIVE">
            <summary>
            Windows Vista and later. The item is a remote desktop drive.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHGVSPB">
            <summary>
            Defines options for the SHGetViewStatePropertyBag method.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_NONE">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_PERUSER">
            <summary>
            Returns the per-user properties for the specified pidl.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_ALLUSERS">
            <summary>
            Returns the All User properties for the specified pidl.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_PERFOLDER">
            <summary>
            Returns the property bag for the folder specified by the pidl parameter.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_ALLFOLDERS">
            <summary>
            Returns the property bag that applies to all folders.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_INHERIT">
            <summary>
            Returns the property bag used to provide defaults for subfolders that do not have their property bag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_ROAM">
            <summary>
            Allows the property bag to roam. This flag cannot be combined with SHGVSPB_ALLFOLDERS.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_NOAUTODEFAULTS">
            <summary>
            Suppresses the search for a suitable default when the property bag cannot be found for the specified folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_FOLDER">
            <summary>
            Combines SHGVSPB_PERUSER and SHGVSPB_PERFOLDER.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_FOLDERNODEFAULTS">
            <summary>
            Combines SHGVSPB_PERUSER, SHGVSPB_PERFOLDER, and SHGVSPB_NOAUTODEFAULTS.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_USERDEFAULTS">
            <summary>
            Combines SHGVSPB_PERUSER and SHGVSPB_ALLFOLDERS.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGVSPB.SHGVSPB_GLOBALDEFAULTS">
            <summary>
            Combines SHGVSPB_ALLUSERS and SHGVSPB_ALLFOLDERS.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SICHINTF">
            <summary>
            Used to determine how to compare two Shell items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SICHINTF.SICHINT_DISPLAY">
            <summary>
            Indicates that the comparison is based on the display in a folder view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SICHINTF.SICHINT_ALLFIELDS">
            <summary>
            Exact comparison of two instances of a Shell item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SICHINTF.SICHINT_CANONICAL">
            <summary>
            Indicates that the comparison is based on a canonical name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SICHINTF.SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL">
            <summary>
            Windows 7 and later. If the Shell items are not the same, test the file system paths.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SIIGBF">
            <summary>
            A set of flags that specify how an image will be extracted
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemimagefactory-getimage">SIIGBF enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_RESIZETOFIT">
            <summary>
            Shrink the bitmap as necessary to fit, preserving its aspect ratio.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_BIGGERSIZEOK">
            <summary>
            Passed by callers if they want to stretch the returned image themselves.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_MEMORYONLY">
            <summary>
            Return the item only if it is already in memory. Note that this only returns an already-cached icon and can fall back to a per-class icon if an item has a per-instance icon that has not been cached.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_ICONONLY">
            <summary>
            Return only the icon, never the thumbnail.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_THUMBNAILONLY">
            <summary>
            Return only the thumbnail, never the icon. Note that not all items have thumbnails, so SIIGBF_THUMBNAILONLY will cause the method to fail in these cases.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_INCACHEONLY">
            <summary>
            Allows access to the disk, but only to retrieve a cached item. This returns a cached thumbnail if it is available. If no cached thumbnail is available, it returns a cached per-instance icon but does not extract a thumbnail or icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_CROPTOSQUARE">
            <summary>
            Introduced in Windows 8. If necessary, crop the bitmap to a square.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_WIDETHUMBNAILS">
            <summary>
            Introduced in Windows 8. Stretch and crop the bitmap to a 0.7 aspect ratio.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_ICONBACKGROUND">
            <summary>
            Introduced in Windows 8. If returning an icon, paint a background using the associated app's registered background color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIIGBF.SIIGBF_SCALEUP">
            <summary>
            Introduced in Windows 8. If necessary, stretch the bitmap so that the height and width fit the given size.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SLR">
            <summary>
            Values that are using for Shell link resolution.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_NONE">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_NO_UI">
            <summary>
            Do not display a dialog box if the link cannot be resolved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_ANY_MATCH">
            <summary>
            Not used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_UPDATE">
            <summary>
            If the link object has changed, update its path and list of identifiers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_NOUPDATE">
            <summary>
            Do not update the link information.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_NOSEARCH">
            <summary>
            Do not execute the search heuristics.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_NOTRACK">
            <summary>
            Do not use distributed link tracking.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_NOLINKINFO">
            <summary>
             Disable distributed link tracking.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_INVOKE_MSI">
            <summary>
            Call the Windows Installer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_NO_UI_WITH_MSG_PUMP">
            <summary>
            Windows XP and later.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_OFFER_DELETE_WITHOUT_FILE">
            <summary>
            Windows 7 and later. Offer the option to delete the shortcut when this method is unable to resolve it, even if the shortcut is not a shortcut to a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_KNOWNFOLDER">
            <summary>
            Windows 7 and later. Report as dirty if the target is a known folder and the known folder was redirected.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_MACHINE_IN_LOCAL_TARGET">
            <summary>
            Windows 7 and later. Resolve the computer name in UNC targets that point to a local computer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_UPDATE_MACHINE_AND_SID">
            <summary>
            Windows 7 and later. Update the computer GUID and user SID if necessary.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SLR.SLR_NO_OBJECT_ID">
            <summary>
            Not documented.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SORTCOLUMN">
            <summary>
            Stores information about how to sort a column that is displayed in the folder view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SORTCOLUMN.propkey">
            <summary>
            The PropertyKey of the column by which the items are sorted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SORTCOLUMN.direction">
            <summary>
            The direction in which the items are sorted.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.ASSOCCLASS">
            <summary>
            Defines where to obtain association data and the form the data is stored in for the AssociationElement type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_SHELL_KEY">
            <summary>
            The hkClass member names a key found as HKEY_CLASSES_ROOT\SystemFileAssociations.
            Unused by ShellBoost.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_PROGID_KEY">
            <summary>
            The hkClass member provides the full registry path of a ProgID.
            Unused by ShellBoost.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_PROGID_STR">
            <summary>
            The Class property names a ProgID found as HKEY_CLASSES_ROOT\Class.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_CLSID_KEY">
            <summary>
            The hkClass member provides the full registry path of a CLSID.
            Unused by ShellBoost.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_CLSID_STR">
            <summary>
            The Class property names a CLSID found as HKEY_CLASSES_ROOT\CLSID\Class.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_APP_KEY">
            <summary>
            The hkClass member provides the full registry path of an application identifier (APPID)..
            Unused by ShellBoost.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_APP_STR">
            <summary>
            The APPID storing the application information is found at HKEY_CLASSES_ROOT\Applications\FileName where FileName is obtained by sending the Class property to PathFindFileName.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_SYSTEM_STR">
            <summary>
            The Class property names a key found as HKEY_CLASSES_ROOT\SystemFileAssociations\Class.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_FOLDER">
            <summary>
            Use the association information for folders stored under HKEY_CLASSES_ROOT\Folder. When this flag is set, the Class property is ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_STAR">
            <summary>
            Use the association information stored under the HKEY_CLASSES_ROOT\* subkey. When this flag is set, the Class property ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_FIXED_PROGID_STR">
            <summary>
            <b>Introduced in Windows 8</b>. Do not use the user defaults to apply the mapping of the class specified by the Class property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.ASSOCCLASS.ASSOCCLASS_PROTOCOL_STR">
            <summary>
            <b>Introduced in Windows 8</b>. Use the user defaults to apply the mapping of the class specified by the Class property; the class is a protocol.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.BrowserNavConstants">
            <summary>
            Contains values used by the Navigate and Navigate2 methods of Shell Windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navOpenInNewWindow">
            <summary>
            Open the resource or file in a new window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navNoHistory">
            <summary>
            Do not add the resource or file to the history list. The new page replaces the current page in the list.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navNoReadFromCache">
            <summary>
            Not implemented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navNoWriteToCache">
            <summary>
            Not implemented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navAllowAutosearch">
            <summary>
            If the navigation fails, the autosearch functionality attempts to navigate common root domains (.com, .edu, and so on). If this also fails, the URL is passed to a search engine.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navBrowserBar">
            <summary>
            Causes the current Explorer Bar to navigate to the given item, if possible.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navHyperlink">
            <summary>
            <b>Microsoft Internet Explorer 6 for Windows XP Service Pack 2 (SP2) and later</b>. If the navigation fails when a hyperlink is being followed, this constant specifies that the resource should then be bound to the moniker using the BINDF_HYPERLINK flag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navEnforceRestricted">
            <summary>
            <b>Internet Explorer 6 for Windows XP SP2 and later</b>. Force the URL into the restricted zone.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navNewWindowsManaged">
            <summary>
            <b>Internet Explorer 6 for Windows XP SP2 and later</b>. Use the default Popup Manager to block pop-up windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navUntrustedForDownload">
            <summary>
            <b>Internet Explorer 6 for Windows XP SP2 and later</b>. Block files that normally trigger a file download dialog box.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navTrustedForActiveX">
            <summary>
            <b>Internet Explorer 6 for Windows XP SP2 and later</b>. Prompt for the installation of Microsoft ActiveX controls.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navOpenInNewTab">
            <summary>
            <b>Windows Internet Explorer 7</b>. Open the resource or file in a new tab. Allow the destination window to come to the foreground, if necessary.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navOpenInBackgroundTab">
            <summary>
            <b>Internet Explorer 7</b>. Open the resource or file in a new background tab; the currently active window and/or tab remains open on top.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navKeepWordWheelText">
            <summary>
            <b>Internet Explorer 7</b>. Maintain state for dynamic navigation based on the filter string entered in the search band text box (wordwheel). Restore the wordwheel text when the navigation completes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navVirtualTab">
            <summary>
            <b>Internet Explorer 8</b>. Open the resource as a replacement for the current or target tab. The existing tab is closed while the new tab takes its place in the tab bar and replaces it in the tab group, if any. Browser history is copied forward to the new tab. On Windows Vista, this flag is implied if the navigation would cross integrity levels and navOpenInNewTab, navOpenInBackgroundTab, or navOpenInNewWindow is not specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navBlockRedirectsXDomain">
            <summary>
            <b>Internet Explorer 8</b>. Block cross-domain redirect requests. The navigation triggers the RedirectXDomainBlocked event if blocked.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navOpenNewForegroundTab">
            <summary>
            <b>Internet Explorer 8 and later</b>. Open the resource in a new tab that becomes the foreground tab.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navTravelLogScreenshot">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navDeferUnload">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navSpeculative">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navSuggestNewWindow">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navSuggestNewTab">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navHomepageNavigate">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navRefresh">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.BrowserNavConstants.navHostNavigation">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.CDB2GVF">
            <summary>
            Common dialog browser customization view flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CDB2GVF.CDB2GVF_SHOWALLFILES">
            <summary>
            All files, including hidden and system files, should be shown.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CDB2GVF.CDB2GVF_ISFILESAVE">
            <summary>
             This browser is designated to choose a file to save.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CDB2GVF.CDB2GVF_ALLOWPREVIEWPANE">
            <summary>
             Not used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CDB2GVF.CDB2GVF_NOSELECTVERB">
            <summary>
            Do not show a "select" verb on an item's context menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CDB2GVF.CDB2GVF_NOINCLUDEITEM">
            <summary>
            ICommDlgBrowser::IncludeObject should not be called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CDB2GVF.CDB2GVF_ISFOLDERPICKER">
            <summary>
            This browser is designated to pick folders.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CDB2GVF.CDB2GVF_ADDSHIELD">
            <summary>
             Windows 7 and later. Displays a UAC shield on the selected item when CDB2GVF_NOSELECTVERB is not specified.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.CMF">
            <summary>
            Optional flags that specify how a context or shortcut menu can be changed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_NORMAL">
            <summary>
            Indicates normal operation. A shortcut menu extension, namespace extension, or drag-and-drop handler can add all menu items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_DEFAULTONLY">
            <summary>
            The user is activating the default action, typically by double-clicking. This flag provides a hint for the shortcut menu extension to add nothing if it does not modify the default item in the menu. A shortcut menu extension or drag-and-drop handler should not add any menu items if this value is specified. A namespace extension should at most add only the default item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_VERBSONLY">
            <summary>
            The shortcut menu is that of a shortcut file (normally, a .lnk file). Shortcut menu handlers should ignore this value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_EXPLORE">
            <summary>
            The Windows Explorer tree window is present.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_NOVERBS">
            <summary>
            This flag is set for items displayed in the Send To menu. Shortcut menu handlers should ignore this value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_CANRENAME">
            <summary>
            The calling application supports renaming of items. A shortcut menu or drag-and-drop handler should ignore this flag. A namespace extension should add a Rename item to the menu if applicable.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_NODEFAULT">
            <summary>
            No item in the menu has been set as the default. A drag-and-drop handler should ignore this flag. A namespace extension should not set any of the menu items as the default.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_INCLUDESTATIC">
            <summary>
            This value is not available.
            <b>Windows Server 2003 and Windows XP</b>: A static menu is being constructed. Only the browser should use this flag; all other shortcut menu extensions should ignore it.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_ITEMMENU">
            <summary>
            The calling application is invoking a shortcut menu on an item in the view (as opposed to the background of the view).
            <b>Windows Server 2003 and Windows XP</b>: This value is not available.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_EXTENDEDVERBS">
            <summary>
            The calling application wants extended verbs. Normal verbs are displayed when the user right-clicks an object. To display extended verbs, the user must right-click while pressing the Shift key.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_DISABLEDVERBS">
            <summary>
            The calling application intends to invoke verbs that are disabled, such as legacy menus.
            <b>Windows Server 2003 and Windows XP</b>: This value is not available.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_ASYNCVERBSTATE">
            <summary>
            The verb state can be evaluated asynchronously.
            <b>Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP</b>: This value is not available.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_OPTIMIZEFORINVOKE">
            <summary>
            Informs context menu handlers that do not support the invocation of a verb through a canonical verb name to bypass IContextMenu::QueryContextMenu in their implementation.
            <b>Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP</b>: This value is not available.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_SYNCCASCADEMENU">
            <summary>
            Populate submenus synchronously.
            <b>Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP</b>: This value is not available.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_DONOTPICKDEFAULT">
            <summary>
            When no verb is explicitly specified, do not use a default verb in its place.
            <b>Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP</b>: This value is not available.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_UNDOCUMENTED1">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_DVFILE">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_ICM3">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMF.CMF_RESERVED">
            <summary>
            This flag is a bitmask that specifies all bits that should not be used. This is to be used only as a mask. Do not use this.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.CMIC_MASK">
            <summary>
            Flags that specify how to handle the data in the command menu invoke events.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_ASYNCOK">
            <summary>
            Invocation implementation can spin off a new thread or process to handle the call and does not need to block on completion of the function being invoked.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_HOTKEY">
            <summary>
            A hotkey has been specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_ICON">
            <summary>
            An icon handle has been specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_FLAG_NO_UI">
            <summary>
            Invocation implementation is prevented from displaying user interface elements (for example, error messages) while carrying out a command.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_UNICODE">
            <summary>
            Uses unicode strings.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_NO_CONSOLE">
            <summary>
            If a shortcut menu handler needs to create a new process, it normally creates a new console. Setting the CMIC_MASK_NO_CONSOLE flag suppresses the creation of a new console.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_NOASYNC">
            <summary>
            <b>Windows Vista and later</b>. Invocation implementation should be synchronous, not returning before it is complete. Since this is recommended, calling applications that specify this flag cannot guarantee that this request will be honored if they are not familiar with the implementation of the verb that they are invoking.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_SHIFT_DOWN">
            <summary>
            The SHIFT key is pressed. Use this instead of polling the current state of the keyboard that may have changed since the verb was invoked.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_CONTROL_DOWN">
            <summary>
            The CTRL key is pressed. Use this instead of polling the current state of the keyboard that may have changed since the verb was invoked.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_FLAG_LOG_USAGE">
            <summary>
            Invocation implementation might want to keep track of the item being invoked for features like the "Recent documents" menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_NOZONECHECKS">
            <summary>
            Do not perform a zone check. This flag allows ShellExecuteEx to bypass zone checking put into place by IAttachmentExecute.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CMIC_MASK.CMIC_MASK_PTINVOKE">
            <summary>
            Reserved. Don't use.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.CM_SET_WIDTH_VALUE">
            <summary>
            Specifies width values in pixels and includes special support for default and autosize.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CM_SET_WIDTH_VALUE.CM_WIDTH_USEDEFAULT">
            <summary>
            Use the default width.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CM_SET_WIDTH_VALUE.CM_WIDTH_AUTOSIZE">
            <summary>
            Use the auto-size width.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.CM_STATE">
            <summary>
            Specifies column state values.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CM_STATE.CM_STATE_NONE">
            <summary>
            The column is not currently displayed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CM_STATE.CM_STATE_VISIBLE">
            <summary>
            The column is currently displayed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CM_STATE.CM_STATE_FIXEDWIDTH">
            <summary>
            The column cannot be resized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CM_STATE.CM_STATE_NOSORTBYFOLDERNESS">
            <summary>
            Do not sort folders separately.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CM_STATE.CM_STATE_ALWAYSVISIBLE">
            <summary>
            The column cannot be hidden.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.CSIDL">
            <summary>
            CSIDL (constant special item ID list) values provide a unique system-independent way to identify special folders used frequently by applications, but which may not have the same name or location on any given system.
            For example, the system folder may be "C:\Windows" on one system and "C:\Winnt" on another.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_DESKTOP">
            <summary>
            The virtual folder that represents the Windows desktop, the root of the namespace.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_INTERNET">
            <summary>
            A virtual folder for Internet Explorer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PROGRAMS">
            <summary>
            The file system directory that contains the user's program groups (which are themselves file system directories). A typical path is C:\Documents and Settings\username\Start Menu\Programs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_CONTROLS">
            <summary>
            The virtual folder that contains icons for the Control Panel applications.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PRINTERS">
            <summary>
            The virtual folder that contains installed printers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PERSONAL">
            <summary>
            The virtual folder that represents the My Documents desktop item. This is equivalent to CSIDL_MYDOCUMENTS.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_FAVORITES">
            <summary>
            The file system directory that serves as a common repository for the user's favorite items. A typical path is C:\Documents and Settings\username\Favorites.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_STARTUP">
            <summary>
            The file system directory that corresponds to the user's Startup program group. The system starts these programs whenever the associated user logs on. A typical path is C:\Documents and Settings\username\Start Menu\Programs\Startup.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_RECENT">
            <summary>
            The file system directory that contains shortcuts to the user's most recently used documents. A typical path is C:\Documents and Settings\username\My Recent Documents. To create a shortcut in this folder, use SHAddToRecentDocs. In addition to creating the shortcut, this function updates the Shell's list of recent documents and adds the shortcut to the My Recent Documents submenu of the Start menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_SENDTO">
            <summary>
            The file system directory that contains Send To menu items. A typical path is C:\Documents and Settings\username\SendTo.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_BITBUCKET">
            <summary>
            The virtual folder that contains the objects in the user's Recycle Bin.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_STARTMENU">
            <summary>
            The file system directory that contains Start menu items. A typical path is C:\Documents and Settings\username\Start Menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_MYDOCUMENTS">
            <summary>
            The virtual folder that represents the My Documents desktop item. This value is equivalent to CSIDL_PERSONAL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_MYMUSIC">
            <summary>
            The file system directory that serves as a common repository for music files. A typical path is C:\Documents and Settings\User\My Documents\My Music.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_MYVIDEO">
            <summary>
            The file system directory that serves as a common repository for video files. A typical path is C:\Documents and Settings\username\My Documents\My Videos.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_DESKTOPDIRECTORY">
            <summary>
            The file system directory used to physically store file objects on the desktop (not to be confused with the desktop folder itself). A typical path is C:\Documents and Settings\username\Desktop.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_DRIVES">
            <summary>
            The virtual folder that represents My Computer, containing everything on the local computer: storage devices, printers, and Control Panel. The folder can also contain mapped network drives.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_NETWORK">
            <summary>
            A virtual folder that represents Network Neighborhood, the root of the network namespace hierarchy.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_NETHOOD">
            <summary>
            A file system directory that contains the link objects that may exist in the My Network Places virtual folder. It is not the same as CSIDL_NETWORK, which represents the network namespace root. A typical path is C:\Documents and Settings\username\NetHood.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_FONTS">
            <summary>
            A virtual folder that contains fonts. A typical path is C:\Windows\Fonts.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_TEMPLATES">
            <summary>
            The file system directory that serves as a common repository for document templates. A typical path is C:\Documents and Settings\username\Templates.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_STARTMENU">
            <summary>
            The file system directory that contains the programs and folders that appear on the Start menu for all users. A typical path is C:\Documents and Settings\All Users\Start Menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_PROGRAMS">
            <summary>
            The file system directory that contains the directories for the common program groups that appear on the Start menu for all users. A typical path is C:\Documents and Settings\All Users\Start Menu\Programs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_STARTUP">
            <summary>
            The file system directory that contains the programs that appear in the Startup folder for all users. A typical path is C:\Documents and Settings\All Users\Start Menu\Programs\Startup.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_DESKTOPDIRECTORY">
            <summary>
            The file system directory that contains files and folders that appear on the desktop for all users. A typical path is C:\Documents and Settings\All Users\Desktop.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_APPDATA">
            <summary>
            The file system directory that serves as a common repository for application-specific data. A typical path is C:\Documents and Settings\username\Application Data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PRINTHOOD">
            <summary>
            The file system directory that contains the link objects that can exist in the Printers virtual folder. A typical path is C:\Documents and Settings\username\PrintHood.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_LOCAL_APPDATA">
            <summary>
            The file system directory that serves as a data repository for local (nonroaming) applications. A typical path is C:\Documents and Settings\username\Local Settings\Application Data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_ALTSTARTUP">
            <summary>
            The file system directory that corresponds to the user's nonlocalized Startup program group. This value is recognized in Windows Vista for backward compatibility, but the folder itself no longer exists.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_ALTSTARTUP">
            <summary>
            The file system directory that corresponds to the nonlocalized Startup program group for all users. This value is recognized in Windows Vista for backward compatibility, but the folder itself no longer exists.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_FAVORITES">
            <summary>
            The file system directory that serves as a common repository for favorite items common to all users.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_INTERNET_CACHE">
            <summary>
            The file system directory that serves as a common repository for temporary Internet files. A typical path is C:\Documents and Settings\username\Local Settings\Temporary Internet Files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COOKIES">
            <summary>
            The file system directory that serves as a common repository for Internet cookies. A typical path is C:\Documents and Settings\username\Cookies.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_HISTORY">
            <summary>
            The file system directory that serves as a common repository for Internet history items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_APPDATA">
            <summary>
            The file system directory that contains application data for all users. A typical path is C:\Documents and Settings\All Users\Application Data. This folder is used for application data that is not user specific. For example, an application can store a spell-check dictionary, a database of clip art, or a log file in the CSIDL_COMMON_APPDATA folder. This information will not roam and is available to anyone using the computer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_WINDOWS">
            <summary>
            The Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT% environment variables. A typical path is C:\Windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_SYSTEM">
            <summary>
            The Windows System folder. A typical path is C:\Windows\System32.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PROGRAM_FILES">
            <summary>
            The Program Files folder. A typical path is C:\Program Files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_MYPICTURES">
            <summary>
            The file system directory that serves as a common repository for image files. A typical path is C:\Documents and Settings\username\My Documents\My Pictures.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PROFILE">
            <summary>
            The user's profile folder. A typical path is C:\Users\username. Applications should not create files or folders at this level; they should put their data under the locations referred to by CSIDL_APPDATA or CSIDL_LOCAL_APPDATA. However, if you are creating a new Known Folder the profile root referred to by CSIDL_PROFILE is appropriate.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_SYSTEMX86">
            <summary>
            The x86 Windows System folder. A typical path is C:\Windows\SysWOW64.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PROGRAM_FILESX86">
            <summary>
            The x86 Program Files folder. A typical path is C:\Program Files (X86).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PROGRAM_FILES_COMMON">
            <summary>
            A folder for components that are shared across applications. A typical path is C:\Program Files\Common. Valid only for Windows XP.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_PROGRAM_FILES_COMMONX86">
            <summary>
            A folder for components that are shared across x86 applications. A typical path is C:\Program Files (x86)\Common. Valid only for Windows XP.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_TEMPLATES">
            <summary>
            The file system directory that contains the templates that are available to all users. A typical path is C:\Documents and Settings\All Users\Templates.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_DOCUMENTS">
            <summary>
            The file system directory that contains documents that are common to all users. A typical path is C:\Documents and Settings\All Users\Documents.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_ADMINTOOLS">
            <summary>
            The file system directory that contains administrative tools for all users of the computer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_ADMINTOOLS">
            <summary>
            The file system directory that is used to store administrative tools for an individual user. The MMC will save customized consoles to this directory, and it will roam with the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_CONNECTIONS">
            <summary>
            The virtual folder that represents Network Connections, that contains network and dial-up connections.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_MUSIC">
            <summary>
            The file system directory that serves as a repository for music files common to all users. A typical path is C:\Documents and Settings\All Users\Documents\My Music.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_PICTURES">
            <summary>
            The file system directory that serves as a repository for image files common to all users. A typical path is C:\Documents and Settings\All Users\Documents\My Pictures.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_VIDEO">
            <summary>
            The file system directory that serves as a repository for video files common to all users. A typical path is C:\Documents and Settings\All Users\Documents\My Videos.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_RESOURCES">
            <summary>
            <b>Windows Vista</b>. The file system directory that contains resource data. A typical path is C:\Windows\Resources.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_RESOURCES_LOCALIZED">
            <summary>
            <b>Windows Vista</b>. The file system directory that contains localized resource data..
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMMON_OEM_LINKS">
            <summary>
            This value is recognized in Windows Vista for backward compatibility, but the folder itself is no longer used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_CDBURN_AREA">
            <summary>
            The file system directory that acts as a staging area for files waiting to be written to a CD. A typical path is C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\CD Burning.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.CSIDL.CSIDL_COMPUTERSNEARME">
            <summary>
            The folder that represents other computers in your workgroup.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.DFM_CMD">
            <summary>
            Defines some well-known command identifiers for context menus.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_DELETE">
            <summary>
            <b>Windows Vista and later</b>. Delete the current item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_MOVE">
            <summary>
            <b>Windows Vista and later</b>. Move the current item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_COPY">
            <summary>
            <b>Windows Vista and later</b>. Copy the current item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_LINK">
            <summary>
            <b>Windows Vista and later</b>. Create a link to the current item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_PROPERTIES">
            <summary>
            Show the Properties UI for the item on which the menu was invoked.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_NEWFOLDER">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_PASTE">
            <summary>
            <b>Windows Vista and later</b>. Paste an item to the current location.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_VIEWLIST">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_VIEWDETAILS">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_PASTELINK">
            <summary>
            <b>Windows Vista and later</b>. Paste a link at the current location.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_PASTESPECIAL">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_MODALPROP">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DFM_CMD.DFM_CMD_RENAME">
            <summary>
            <b>Windows Vista and later</b>. Rename the current item.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.DROPEFFECT">
            <summary>
            Represents information about the effects of a drag-and-drop operation. 
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms693457.aspx">DROPEFFECT Constants</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPEFFECT.DROPEFFECT_NONE">
            <summary>
            Drop target cannot accept the data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPEFFECT.DROPEFFECT_COPY">
            <summary>
            Drop results in a copy. The original data is untouched by the drag source.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPEFFECT.DROPEFFECT_MOVE">
            <summary>
            Drag source should remove the data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.DROPEFFECT.DROPEFFECT_LINK">
            <summary>
            Drag source should create a link to the original data.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.EXPLORERPANESTATE">
            <summary>
            Indicate flags used to get the current state of the given Windows Explorer pane.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762580.aspx">EXPLORERPANESTATE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.EXPLORERPANESTATE.EPS_DONTCARE">
            <summary>
            Do not make any modifications to the pane.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.EXPLORERPANESTATE.EPS_DEFAULT_ON">
            <summary>
            Set the default state of the pane to "on", but respect any user-modified persisted state.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.EXPLORERPANESTATE.EPS_DEFAULT_OFF">
            <summary>
            Set the default state of the pane to "off".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.EXPLORERPANESTATE.EPS_INITIALSTATE">
            <summary>
            Ignore any persisted state from the user, but the user can still modify the state.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.EXPLORERPANESTATE.EPS_FORCE">
            <summary>
            Users cannot modify the state, that is, they do not have the ability to show or hide the given pane. This option implies EPS_INITIALSTATE.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FD">
            <summary>
            Indicates which of the other structure members contain valid data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_CLSID">
            <summary>
            The clsid member is valid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_SIZEPOINT">
            <summary>
            The sizel and pointl members are valid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_ATTRIBUTES">
            <summary>
            The dwFileAttributes member is valid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_CREATETIME">
            <summary>
            The ftCreationTime member is valid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_ACCESSTIME">
            <summary>
            The ftLastAccessTime member is valid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_WRITESTIME">
            <summary>
            The ftLastWriteTime member is valid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_FILESIZE">
            <summary>
            The nFileSizeHigh and nFileSizeLow members are valid.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_PROGRESSUI">
            <summary>
            A progress indicator is shown with drag-and-drop operations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_LINKUI">
            <summary>
            Treat the operation as a shortcut.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FD.FD_UNICODE">
            <summary>
            Windows Vista and later. The descriptor is Unicode.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FDE_OVERWRITE_RESPONSE">
            <summary>
            Specifies the values used by the OverwriteFileDialogEventArgs Response property to indicate an application's response to an overwrite request during a save operation using the common file dialog.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/shobjidl_core/ne-shobjidl_core-fde_overwrite_response">FDE_OVERWRITE_RESPONSE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FDE_OVERWRITE_RESPONSE.FDEOR_DEFAULT">
            <summary>
            The application has not handled the event. The dialog displays a UI asking the user whether the file should be overwritten and returned from the dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FDE_OVERWRITE_RESPONSE.FDEOR_ACCEPT">
            <summary>
            The application has determined that the file should be returned from the dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FDE_OVERWRITE_RESPONSE.FDEOR_REFUSE">
            <summary>
            The application has determined that the file should not be returned from the dialog.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FDE_SHAREVIOLATION_RESPONSE">
            <summary>
            Specifies the values used by the ShareViolationFileDialogEventArgs Response property to indicate an application's response to a sharing violation that occurs when a file is opened or saved.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/shobjidl_core/ne-shobjidl_core-fde_shareviolation_response">FDE_SHAREVIOLATION_RESPONSE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FDE_SHAREVIOLATION_RESPONSE.FDESVR_DEFAULT">
            <summary>
            The application has not handled the event. The dialog displays a UI that indicates that the file is in use and a different file must be chosen.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FDE_SHAREVIOLATION_RESPONSE.FDESVR_ACCEPT">
            <summary>
            The application has determined that the file should be returned from the dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FDE_SHAREVIOLATION_RESPONSE.FDESVR_REFUSE">
            <summary>
            The application has determined that the file should not be returned from the dialog.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FFFP_MODE">
            <summary>
            Describes match criteria for known folder search.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FFFP_MODE.FFFP_EXACTMATCH">
            <summary>
            Exact match.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FFFP_MODE.FFFP_NEARESTPARENTMATCH">
            <summary>
            Nearest parent match.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR">
            <summary>
            Describes the properties of a file that is being copied by means of the clipboard during a drag-and-drop operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.dwFlags">
            <summary>
            Flags that indicate which of the other structure members contain valid data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.clsid">
            <summary>
            The file type identifier.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.sizel">
            <summary>
            The width and height of the file icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.pointl">
            <summary>
            The screen coordinates of the file object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.dwFileAttributes">
            <summary>
            File attribute flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.ftCreationTime">
            <summary>
            The FILETIME structure that contains the time of file creation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.ftLastAccessTime">
            <summary>
            The FILETIME structure that contains the time that the file was last accessed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.ftLastWriteTime">
            <summary>
            The FILETIME structure that contains the time of the last write operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.nFileSizeHigh">
            <summary>
            The high-order DWORD of the file size, in bytes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.nFileSizeLow">
            <summary>
            The low-order DWORD of the file size, in bytes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.cFileName">
            <summary>
            The string that contains the name of the file.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.ToString">
            <summary>
            Returns the file name of this instance.
            </summary>
            <returns>The file name of this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.FromFilePath(System.String)">
            <summary>
            Creates a descriptor from a file path.
            </summary>
            <param name="filePath">The path.</param>
            <returns>A FILEDESCRIPTOR instance.</returns>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.FromIdList(ShellBoost.Core.IWithIdList)">
            <summary>
            Creates a descriptor from a PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <returns>
            A FILEDESCRIPTOR instance.
            </returns>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FILEDESCRIPTOR.FromFileInfo(System.IO.FileInfo)">
            <summary>
            Creates a descriptor from a FileInfo instance.
            </summary>
            <param name="info">The FileInfo instance.</param>
            <returns>A FILEDESCRIPTOR instance.</returns>
            <exception cref="T:System.ArgumentNullException">info is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS">
            <summary>
            Specifies the values used by the ShareViolationFileDialogEventArgs Response property to indicate an application's response to a sharing violation that occurs when a file is opened or saved.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/desktop/api/shobjidl_core/ne-shobjidl_core-_fileopendialogoptions">FILEOPENDIALOGOPTIONS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_OVERWRITEPROMPT">
            <summary>
            When saving a file, prompt before overwriting an existing file of the same name. This is a default value for the Save dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_STRICTFILETYPES">
            <summary>
            In the Save dialog, only allow the user to choose a file that has one of the file name extensions specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_NOCHANGEDIR">
            <summary>
            Don't change the current working directory.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_PICKFOLDERS">
            <summary>
            Present an Open dialog that offers a choice of folders rather than files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_FORCEFILESYSTEM">
            <summary>
            Ensures that returned items are file system items (SFGAO_FILESYSTEM).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_ALLNONSTORAGEITEMS">
            <summary>
            Enables the user to choose any item in the Shell namespace, not just those with SFGAO_STREAM or SFAGO_FILESYSTEM attributes. This flag cannot be combined with FOS_FORCEFILESYSTEM.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_NOVALIDATE">
            <summary>
            Do not check for situations that would prevent an application from opening the selected file, such as sharing violations or access denied errors.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_ALLOWMULTISELECT">
            <summary>
            Enables the user to select multiple items in the open dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_PATHMUSTEXIST">
            <summary>
            The item returned must be in an existing folder. This is a default value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_FILEMUSTEXIST">
            <summary>
            The item returned must exist. This is a default value for the Open dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_CREATEPROMPT">
            <summary>
            Prompt for creation if the item returned in the save dialog does not exist. Note that this does not actually create the item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_SHAREAWARE">
            <summary>
            In the case of a sharing violation when an application is opening a file. This flag is overridden by FOS_NOVALIDATE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_NOREADONLYRETURN">
            <summary>
            Do not return read-only items. This is a default value for the Save dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_NOTESTFILECREATE">
            <summary>
            Do not test whether creation of the item as specified in the Save dialog will be successful. If this flag is not set, the calling application must handle errors, such as denial of access, discovered when the item is created.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_HIDEMRUPLACES">
            <summary>
            Hide the list of places from which the user has recently opened or saved items. This value is not supported as of Windows 7.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_HIDEPINNEDPLACES">
            <summary>
            Hide items shown by default in the view's navigation pane. This flag is often used in conjunction with the IFileDialog::AddPlace method, to hide standard locations and replace them with custom locations.
            Windows 7 and later. Hide all of the standard namespace locations (such as Favorites, Libraries, Computer, and Network) shown in the navigation pane.
            Windows Vista.Hide the contents of the Favorite Links tree in the navigation pane.Note that the category itself is still displayed, but shown as empty.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_NODEREFERENCELINKS">
            <summary>
            Shortcuts should not be treated as their target items. This allows an application to open a .lnk file rather than what that file is a shortcut to.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_OKBUTTONNEEDSINTERACTION">
            <summary>
            Only enable the OK button if the user has done something in the view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_DONTADDTORECENT">
            <summary>
            Do not add the item being opened or saved to the recent documents list.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_FORCESHOWHIDDEN">
            <summary>
            Include hidden and system items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_DEFAULTNOMINIMODE">
            <summary>
            Indicates to the Save As dialog box that it should open in expanded mode. Expanded mode is the mode that is set and unset by clicking the button in the lower-left corner of the Save As dialog box that switches between Browse Folders and Hide Folders when clicked. This value is not supported as of Windows 7.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_FORCEPREVIEWPANEON">
            <summary>
            Indicates to the Open dialog box that the preview pane should always be displayed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FILEOPENDIALOGOPTIONS.FOS_SUPPORTSTREAMABLEITEMS">
            <summary>
            Indicates that the caller is opening a file as a stream, so there is no need to download that file.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FOF">
            <summary>
            Flags that control file operations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_MULTIDESTFILES">
            <summary>
            The target specifies multiple destination files (one for each source file in pFrom) rather than one directory where all source files are to be deposited.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_CONFIRMMOUSE">
            <summary>
            Not used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_SILENT">
            <summary>
            Do not display a progress dialog box.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_RENAMEONCOLLISION">
            <summary>
            Give the file being operated on a new name in a move, copy, or rename operation if a file with the target name already exists at the destination.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_NOCONFIRMATION">
            <summary>
            Respond with Yes to All for any dialog box that is displayed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_WANTMAPPINGHANDLE">
            <summary>
            If FOF_RENAMEONCOLLISION is specified and any files were renamed, assign a name mapping object that contains their old and new names to the hNameMappings member. This object must be freed using SHFreeNameMappings when it is no longer needed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_ALLOWUNDO">
            <summary>
            Preserve undo information, if possible.      
            Prior to Windows Vista, operations could be undone only from the same process that performed the original operation.
            In Windows Vista and later systems, the scope of the undo is a user session.
            Any process running in the user session can undo another operation. The undo state is held in the Explorer.exe process, and as long as that process is running, it can coordinate the undo functions.If the source file parameter does not contain fully qualified path and file names, this flag is ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_FILESONLY">
            <summary>
            Perform the operation only on files (not on folders) if a wildcard file name (*.*) is specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_SIMPLEPROGRESS">
            <summary>
            Display a progress dialog box but do not show individual file names as they are operated on.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_NOCONFIRMMKDIR">
            <summary>
            Do not ask the user to confirm the creation of a new directory if the operation requires one to be created.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_NOERRORUI">
            <summary>
            Do not display a dialog to the user if an error occurs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_NOCOPYSECURITYATTRIBS">
            <summary>
            Do not copy the security attributes of the file. The destination file receives the security attributes of its new folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_NORECURSION">
            <summary>
            Only perform the operation in the local directory. Do not operate recursively into subdirectories, which is the default behavior.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_NO_CONNECTED_ELEMENTS">
            <summary>
             Do not move connected files as a group. Only move the specified files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_WANTNUKEWARNING">
            <summary>
            Send a warning if a file is being permanently destroyed during a delete operation rather than recycled. This flag partially overrides FOF_NOCONFIRMATION.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_NORECURSEREPARSE">
            <summary>
            Not used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOF_NO_UI">
            <summary>
            <b>Windows Vista</b>. Perform the operation silently, presenting no UI to the user. This is equivalent to FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_NOSKIPJUNCTIONS">
            <summary>
            Walk into Shell namespace junctions. By default, junctions are not entered.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_PREFERHARDLINK">
            <summary>
            If possible, create a hard link rather than a new instance of the file in the destination.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_SHOWELEVATIONPROMPT">
            <summary>
            If an operation requires elevated rights and the FOF_NOERRORUI flag is set to disable error UI, display a UAC UI prompt nonetheless.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_RECYCLEONDELETE">
            <summary>
            <b>Introduced in Windows 8</b>. When a file is deleted, send it to the Recycle Bin rather than permanently deleting it.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_EARLYFAILURE">
            <summary>
            If FOFX_EARLYFAILURE is set together with FOF_NOERRORUI, the entire set of operations is stopped upon encountering any error in any operation. This flag is valid only when FOF_NOERRORUI is set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_PRESERVEFILEEXTENSIONS">
            <summary>
            Rename collisions in such a way as to preserve file name extensions. This flag is valid only when FOF_RENAMEONCOLLISION is also set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_KEEPNEWERFILE">
            <summary>
            Keep the newer file or folder, based on the Date Modified property, if a collision occurs. This is done automatically with no prompt UI presented to the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_NOCOPYHOOKS">
            <summary>
            Do not use copy hooks.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_NOMINIMIZEBOX">
            <summary>
            Do not allow the progress dialog to be minimized.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_MOVEACLSACROSSVOLUMES">
            <summary>
            Copy the security attributes of the source item to the destination item when performing a cross-volume move operation. Without this flag, the destination item receives the security attributes of its new folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_DONTDISPLAYSOURCEPATH">
            <summary>
            Do not display the path of the source item in the progress dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_DONTDISPLAYDESTPATH">
            <summary>
            Do not display the path of the destination item in the progress dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_REQUIREELEVATION">
            <summary>
            <b>Introduced in Windows Vista SP1</b>. The user expects a requirement for rights elevation, so do not display a dialog box asking for a confirmation of the elevation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_ADDUNDORECORD">
            <summary>
            <b>Introduced in Windows 8</b>. The file operation was user-invoked and should be placed on the undo stack. This flag is preferred to FOF_ALLOWUNDO.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_COPYASDOWNLOAD">
            <summary>
            <b>Introduced in Windows 7</b>. Display a Downloading instead of Copying message in the progress dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOF.FOFX_DONTDISPLAYLOCATIONS">
            <summary>
            <b>Introduced in Windows 7</b>. Do not display the location line in the progress dialog.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FolderView">
            <summary>
            Exposes properties and methods that retrieve information about a folder's display options, select specified items in that folder, and set the folder's view mode.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.FromNativeObject(System.Object)">
            <summary>
            Gets a FolderView instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <returns>
            An FolderView instance or null.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.NativeObject">
            <summary>
            Gets the underlying Shell native object (IFolderView).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.AutoArrange">
            <summary>
            Gets a value indicating whether Auto Arrange mode is set.
            </summary>
            <value>
              <c>true</c> if Auto Arrange is set; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.ViewMode">
            <summary>
            Gets or sets the folder view mode.
            </summary>
            <value>
            The folder view mode.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.View">
            <summary>
            Gets the view.
            </summary>
            <value>
            The view.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.IconSize">
            <summary>
            Gets or sets the icon size applied to the view.
            </summary>
            <value>
            The icon size applied to the view.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.Flags">
            <summary>
            Gets or sets the folder flags.
            </summary>
            <value>
            The folder flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.Options">
            <summary>
            Gets or sets the folder flags.
            </summary>
            <value>
            The folder flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.GroupSubsetCount">
            <summary>
            Gets or sets the count of visible rows displayed for a group's subset.
            </summary>
            <value>
            The count of visible rows displayed for a group's subset.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.GroupByKey">
            <summary>
            Get or sets the PropertyKey used for grouping items in the folder display.
            </summary>
            <value>
            The sort PropertyKey.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.IsMoveInSameFolder">
            <summary>
            Checks to see if this view sourced the current drag-and-drop or cut-and-paste operation (used by drop target objects).
            </summary>
            <value>
              <c>true</c> if this view sourced the current drag-and-drop or cut-and-paste operation; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.GroupByDirection">
            <summary>
            Get or sets the sort order used for grouping items in the folder display.
            </summary>
            <value>
            The sort order.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.SortColumnCount">
            <summary>
            Gets the count of sort columns currently applied to the view.
            </summary>
            <value>
            The sort column count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.DefaultSpacing">
            <summary>
            Gets the default width (x) and height (y) measurements of an item, including the surrounding white space.
            </summary>
            <value>
            The default width (x) and height (y) measurements of an item, including the surrounding white space.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.Spacing">
            <summary>
            Gets the width (x) and height (y) dimensions, including the surrounding white space, of an item.
            </summary>
            <value>
            The width (x) and height (y) dimensions, including the surrounding white space, of an item.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.FocusedItem">
            <summary>
            Gets the index of the item that currently has focus in the folder's view.
            </summary>
            <value>
            The focused item.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.SelectionMarkedItem">
            <summary>
            Gets the index of an item in the folder's view which has been marked by using the SVSI_SELECTIONMARK.
            </summary>
            <value>
            The selection marked item.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.Selection">
            <summary>
            Gets the current selection as a list of items in the view.
            </summary>
            <value>
            The selected items in the view.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.SortColumns">
            <summary>
            Gets the sort columns currently applied to the view.
            </summary>
            <value>
            The sort columns.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderView.Items">
            <summary>
            Gets all items in the view..
            </summary>
            <value>
            The items in the view.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.EnumerateItems(ShellBoost.Core.WindowsShell.SVGIO,System.Boolean)">
            <summary>
            Enumerates the items items in the folder view..
            </summary>
            <param name="flags">SVGIO values that limit the enumeration to certain types of items.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A list of items in the view.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.InvokeVerbOnSelection(System.String,System.Boolean)">
            <summary>
            Invokes the given verb on the current selection.
            </summary>
            <param name="verb">The verb.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">verb is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.GetVisibleItem(System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Gets the next visible item in relation to a given index in the view.
            </summary>
            <param name="startIndex">The start index.</param>
            <param name="previous">if set to true, find the first visible item before startIndex; otherwise find the first visible item after startIndex.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An instance of the Item class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.SelectItems(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsShell.Item},ShellBoost.Core.WindowsShell.SVSIF,System.Boolean)">
            <summary>
            Allows the selection and positioning of items visible in the folder's view.
            </summary>
            <param name="pidls">The pidls.</param>
            <param name="flags">One of the SVSIF constants that specify the type of selection to apply.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.SelectItems(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemIdList},ShellBoost.Core.WindowsShell.SVSIF,System.Boolean)">
            <summary>
            Allows the selection and positioning of items visible in the folder's view.
            </summary>
            <param name="pidls">The pidls.</param>
            <param name="flags">One of the SVSIF constants that specify the type of selection to apply.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.SelectItems(System.Collections.Generic.IEnumerable{System.IntPtr},ShellBoost.Core.WindowsShell.SVSIF,System.Boolean)">
            <summary>
            Allows the selection and positioning of items visible in the folder's view.
            </summary>
            <param name="pidls">The pidls.</param>
            <param name="flags">One of the SVSIF constants that specify the type of selection to apply.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.DeselectAllItems(System.Boolean)">
            <summary>
            Deselects all items in the view.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.SelectItem(System.Int32,ShellBoost.Core.WindowsShell.SVSIF,System.Boolean)">
            <summary>
            Selects an item in the view.
            </summary>
            <param name="index">The index of the item to select.</param>
            <param name="flags">One of the SVSIF constants that specify the type of selection to apply.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.GetSelectedItem(System.Int32,System.Boolean)">
            <summary>
            Gets the currently selected item at or after a given index.
            </summary>
            <param name="startIndex">The start index.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An instance of the Item class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.GetItemIndex(System.Func{ShellBoost.Core.WindowsShell.Item,System.Boolean},ShellBoost.Core.WindowsShell.SVGIO,System.Boolean)">
            <summary>
            Gets an item index using a predicate.
            </summary>
            <param name="predicate">The predicate.</param>
            <param name="flags">The flags.</param>
            <returns>The item's index or -1 if it was not found.</returns>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentNullException">predicate is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.GetSelectionState(ShellBoost.Core.WindowsShell.Item,System.Boolean)">
            <summary>
            Gets the selection state including check state.
            </summary>
            <param name="item">The item.</param>
            <returns>Null or zero or one of the following SVSIF constants that specify the current type of selection: SVSI_FOCUSED, SVSI_SELECT, SVSI_CHECK, or SVSI_CHECK2. Other constants are not returned by this method.</returns>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.GetItem(System.Int32,System.Boolean)">
            <summary>
            Gets an item by its index.
            </summary>
            <param name="index">The index.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An instance of the Item class or null if it was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.GetItemCount(ShellBoost.Core.WindowsShell.SVGIO,System.Boolean)">
            <summary>
            Gets the number of items in the folder. This can be the number of all items, or a subset such as the number of selected items.
            </summary>
            <param name="options">Flags from the SVGIO enumeration that limit the count to certain types of items.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>The number of items (files and folders) displayed in the folder view.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.SetRedraw(System.Boolean,System.Boolean)">
            <summary>
            Sets redraw on and off.
            </summary>
            <param name="redrawOn">if set to <c>true</c> redraw is set on; otherwise redraw is set to off.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.SetText(ShellBoost.Core.WindowsShell.FVTEXTTYPE,System.String,System.Boolean)">
            <summary>
            Sets the text for a type of text to be used in a folder view.
            </summary>
            <param name="type">The text type.</param>
            <param name="text">The text to be used.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.GetItemPosition(ShellBoost.Core.WindowsShell.Item,System.Boolean)">
            <summary>
            Gets the position of an item in the folder's view.
            </summary>
            <param name="item">The item.</param>
            <returns>The position of the item's upper-left corner or null.</returns>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.DoRename(System.Boolean)">
            <summary>
            Starts a rename operation on the current selection.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.SetSortColumns(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsShell.SORTCOLUMN},System.Boolean)">
            <summary>
            Sets all the sort columns.
            </summary>
            <param name="columns">A list of columns.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderView.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE">
            <summary>
            Specifies the folder view type.
            Maps to Windows' <see href="https://docs.microsoft.com/en-us/windows/win32/api/shobjidl_core/ne-shobjidl_core-folderviewmode">FOLDERVIEWMODE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_AUTO">
            <summary>
            The view should determine the best option.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_ICON">
            <summary>
            The view should display medium-size icons.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_SMALLICON">
            <summary>
            The view should display small icons.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_LIST">
            <summary>
            Object names are displayed in a list view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_DETAILS">
            <summary>
            Object names and other selected information, such as the size or date last updated, are shown.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_THUMBNAIL">
            <summary>
            The view should display thumbnail icons.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_TILE">
            <summary>
            The view should display large icons.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_THUMBSTRIP">
            <summary>
            The view should display icons in a filmstrip format.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERVIEWMODE.FVM_CONTENT">
            <summary>
            Windows 7 and later. The view should display content mode.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FOLDERFLAGS">
            <summary>
            A set of flags that specify folder view options.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762508.aspx">FOLDERFLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NONE">
            <summary>
            <b>Windows 7 and later</b>. No special view options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_AUTOARRANGE">
            <summary>
            Automatically arrange the elements in the view. This implies LVS_AUTOARRANGE if the list-view control is used to implement the view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_ABBREVIATEDNAMES">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_SNAPTOGRID">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_OWNERDATA">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_BESTFITWINDOW">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_DESKTOP">
            <summary>
            Make the folder behave like the desktop. This value applies only to the desktop and is not used for typical Shell folders. This flag implies FWF_NOCLIENTEDGE and FWF_NOSCROLL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_SINGLESEL">
            <summary>
            Do not allow more than a single item to be selected. This is used in the common dialog boxes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOSUBFOLDERS">
            <summary>
            Do not show subfolders.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_TRANSPARENT">
            <summary>
            Draw transparently. This is used only for the desktop.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOCLIENTEDGE">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOSCROLL">
            <summary>
            Do not add scroll bars. This is used only for the desktop.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_ALIGNLEFT">
            <summary>
            The view should be left-aligned.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOICONS">
            <summary>
            The view should not display icons.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_SHOWSELALWAYS">
            <summary>
            This flag is deprecated as of Windows XP and has no effect. Always show the selection.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOVISIBLE">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_SINGLECLICKACTIVATE">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOWEBVIEW">
            <summary>
            The view should not be shown as a web view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_HIDEFILENAMES">
            <summary>
            The view should not display file names.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_CHECKSELECT">
            <summary>
            Turns on the check mode for the view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOENUMREFRESH">
            <summary>
            <b>Windows Vista and later</b>. Do not re-enumerate the view (or drop the current contents of the view) when the view is refreshed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOGROUPING">
            <summary>
            <b>Windows Vista and later</b>. Do not allow grouping in the view
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_FULLROWSELECT">
            <summary>
            <b>Windows Vista and later</b>. When an item is selected, the item and all its sub-items are highlighted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOFILTERS">
            <summary>
            <b>Windows Vista and later</b>. Do not display filters in the view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOCOLUMNHEADER">
            <summary>
            <b>Windows Vista and later</b>. Do not display a column header in the view in any view mode.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOHEADERINALLVIEWS">
            <summary>
            <b>Windows Vista and later</b>. Only show the column header in details view mode.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_EXTENDEDTILES">
            <summary>
            <b>Windows Vista and later</b>. When the view is in "tile view mode" the layout of a single item should be extended to the width of the view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_TRICHECKSELECT">
            <summary>
            <b>Windows Vista and later</b>. Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_AUTOCHECKSELECT">
            <summary>
            <b>Windows Vista and later</b>. Items can be selected using checkboxes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_NOBROWSERVIEWSTATE">
            <summary>
            <b>Windows Vista and later</b>. The view should not save view state in the browser.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_SUBSETGROUPS">
            <summary>
            <b>Windows Vista and later</b>. The view should list the number of items displayed in each group.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_USESEARCHFOLDER">
            <summary>
            <b>Windows Vista and later</b>. Use the search folder for stacking and searching.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERFLAGS.FWF_ALLOWRTLREADING">
            <summary>
            Windows Vista and later. Ensure right-to-left reading layout in a right-to-left system. Without this flag, the view displays strings from left-to-right both on systems set to left-to-right and right-to-left reading layout, which ensures that file names display correctly.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FOLDERID">
            <summary>
            A list of Guids that identify standard folders registered with the system as Known Folders.
            These folders are installed with Windows Vista and later operating systems, and a computer will have only folders appropriate to it installed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SavedGames">
            <summary>
            %USERPROFILE%\Saved Games
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ProgramFilesCommon">
            <summary>
            %ProgramFiles%\Common Files
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_UserProgramFilesCommon">
            <summary>
            %LOCALAPPDATA%\Programs\Common
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Templates">
            <summary>
            %APPDATA%\Microsoft\Windows\Templates
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_UsersLibraries">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Screenshots">
            <summary>
            %USERPROFILE%\Pictures\Screenshots
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Desktop">
            <summary>
            %USERPROFILE%\Desktop
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AppDataDocuments">
            <summary>
            %LOCALAPPDATA%\Documents
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SkyDrive">
            <summary>
            %USERPROFILE%\OneDrive
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_UserProfiles">
            <summary>
            %SystemDrive%\Users
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AccountPictures">
            <summary>
            %APPDATA%\Microsoft\Windows\AccountPictures
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ImplicitAppShortcuts">
            <summary>
            %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Links">
            <summary>
            %USERPROFILE%\Links
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SEARCH_MAPI">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_MusicLibrary">
            <summary>
            %APPDATA%\Microsoft\Windows\Libraries\Music.library-ms
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_GameTasks">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\GameExplorer
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Music">
            <summary>
            %USERPROFILE%\Music
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicMusic">
            <summary>
            %PUBLIC%\Music
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_HomeGroup">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_RoamingTiles">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\RoamingTiles
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_UserPinned">
            <summary>
            %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User	Pinned
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_NetworkFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicLibraries">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\Libraries
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PrintHood">
            <summary>
            %APPDATA%\Microsoft\Windows\Printer Shortcuts
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CurrentAppMods">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SendTo">
            <summary>
            %APPDATA%\Microsoft\Windows\SendTo
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Fonts">
            <summary>
            %windir%\Fonts
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ProgramFilesX86">
            <exclude />
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AppsFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Documents">
            <summary>
            %USERPROFILE%\Documents
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ProgramFilesCommonX86">
            <summary>
            %ProgramFiles(x86)%\Common Files
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CommonStartMenu">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Pictures">
            <summary>
            %USERPROFILE%\Pictures
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_InternetFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_OriginalImages">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows Photo Gallery\Original Images
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SyncResultsFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Startup">
            <summary>
            %APPDATA%\Microsoft\Windows\Start Menu\Programs\StartUp
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_StartMenu">
            <summary>
            %APPDATA%\Microsoft\Windows\Start Menu
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CDBurning">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\Burn\Burn
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SavedPicturesLibrary">
            <summary>
            %APPDATE%\Microsoft\Windows\Libraries\SavedPictures.library-ms
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SystemX86">
            <summary>
            %windir%\system32 or %windir%\SysWOW64
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_QuickLaunch">
            <summary>
            %APPDATA%\Microsoft\Internet Explorer\Quick Launch
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_UserProgramFiles">
            <summary>
            %LOCALAPPDATA%\Programs
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ResourceDir">
            <summary>
            %windir%\Resources
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_DevelopmentFiles">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CommonStartup">
            <summary>
            	%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\StartUp
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AllAppMods">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Videos">
            <summary>
            %USERPROFILE%\Videos
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicRingtones">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\Ringtones
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AppCaptures">
            <summary>
            Undocumented
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Programs">
            <summary>
            %APPDATA%\Microsoft\Windows\Start Menu\Programs
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_RecordedCalls">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CommonStartMenuPlaces">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SavedSearches">
            <summary>
            %USERPROFILE%\Searches
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AddNewPrograms">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_LocalAppDataLow">
            <summary>
            %USERPROFILE%\AppData\LocalLow
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_OneDrive">
            <summary>
            %USERPROFILE%\OneDrive
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_VideosLibrary">
            <summary>
            %APPDATA%\Microsoft\Windows\Libraries\Videos.library-ms
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_NetHood">
            <summary>
            %APPDATA%\Microsoft\Windows\Network Shortcuts
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_History">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\History
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SEARCH_CSC">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Windows">
            <summary>
            %windir%
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CommonTemplates">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\Templates
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_HomeGroupCurrentUser">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_LocalPictures">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SyncManagerFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SyncSetupFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PicturesLibrary">
            <summary>
            %APPDATA%\Microsoft\Windows\Libraries\Pictures.library-ms
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Downloads">
            <summary>
            %USERPROFILE%\Downloads
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ControlPanelFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ProgramFilesCommonX64">
            <summary>
            %ProgramFiles%\Common Files
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicDownloads">
            <summary>
            %PUBLIC%\Downloads
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Playlists">
            <summary>
            %USERPROFILE%\Music\Playlists
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SkyDriveCameraRoll">
            <summary>
            %USERPROFILE%\OneDrive\Pictures\Camera Roll
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_LocalDocuments">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SamplePictures">
            <summary>
            %PUBLIC%\Pictures\Sample Pictures
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicGameTasks">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\GameExplorer
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicUserTiles">
            <summary>
            %PUBLIC%\AccountPictures
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Objects3D">
            <summary>
            %USERPROFILE%\3D Objects
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SearchHistory">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\ConnectedSearch\History
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Contacts">
            <summary>
            %USERPROFILE%\Contacts
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ChangeRemovePrograms">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Profile">
            <summary>
            %USERPROFILE% (%SystemDrive%\Users\%USERNAME%)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CommonPrograms">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AppDataDesktop">
            <summary>
            %LOCALAPPDATA%\Desktop
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AppDataFavorites">
            <summary>
            %LOCALAPPDATA%\Favorites
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_LocalDownloads">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_UsersFiles">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_RecycleBinFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_LocalVideos">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CommonAdminTools">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Administrative Tools
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PhotoAlbums">
            <summary>
            %USERPROFILE%\Pictures\Slide Shows
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AdminTools">
            <summary>
            %APPDATA%\Microsoft\Windows\Start Menu\Programs\Administrative Tools
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AppDataProgramData">
            <summary>
            %LOCALAPPDATA%\ProgramData
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CameraRollLibrary">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Cookies">
            <summary>
            %APPDATA%\Microsoft\Windows\Cookies
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicDesktop">
            <summary>
            %PUBLIC%\Desktop
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_RoamedTileImages">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\RoamedTileImages
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_LocalMusic">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ProgramData">
            <summary>
            %ALLUSERSPROFILE% (%ProgramData%, %SystemDrive%\ProgramData)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_DeviceMetadataStore">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\DeviceMetadataStore
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CameraRoll">
            <summary>
            %USERPROFILE%\Pictures\Camera Roll
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ApplicationShortcuts">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\Application Shortcuts
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PrintersFolder">
            <summary>
            A virtual folder
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Public">
            <summary>
            %PUBLIC% (%SystemDrive%\Users\Public)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SkyDriveMusic">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SamplePlaylists">
            <summary>
            %PUBLIC%\Music\Sample Playlists
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SidebarDefaultParts">
            <summary>
            %ProgramFiles%\Windows Sidebar\Gadgets
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SidebarParts">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows Sidebar\Gadgets
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Games">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SearchHome">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_AppUpdates">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_LocalizedResourcesDir">
            <summary>
            %windir%\resources\0409 (code page)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Libraries">
            <summary>
            %APPDATA%\Microsoft\Windows\Libraries
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicDocuments">
            <summary>
            %PUBLIC%\Documents
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Device">
            <summary>
            %ALLUSERSPROFILE%\Microsoft\Windows\DeviceMetadataStore
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_DocumentsLibrary">
            <summary>
            %APPDATA%\Microsoft\Windows\Libraries\Documents.library-ms
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Ringtones">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\Ringtones
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicPictures">
            <summary>
            	%PUBLIC%\Pictures
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_RoamingAppData">
            <summary>
            %APPDATA% (%USERPROFILE%\AppData\Roaming)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Favorites">
            <summary>
            %USERPROFILE%\Favorites
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ConflictFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ComputerFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_InternetCache">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_RetailDemo">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_Recent">
            <summary>
            %APPDATA%\Microsoft\Windows\Recent
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SavedPictures">
            <summary>
            %USERPROFILE%\Pictures\Saved Pictures
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_RecordedTVLibrary">
            <summary>
            %PUBLIC%\RecordedTV.library-ms
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SkyDrivePictures">
            <summary>
            %USERPROFILE%\OneDrive\Pictures
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SearchTemplates">
            <summary>
            %LOCALAPPDATA%\Microsoft\Windows\ConnectedSearch\Templates
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_PublicVideos">
            <summary>
            %PUBLIC%\Videos
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_StartMenuAllPrograms">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_CommonOEMLinks">
            <summary>
            %ALLUSERSPROFILE%\OEM Links
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ProgramFiles">
            <summary>
            %ProgramFiles% (%SystemDrive%\Program Files)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SampleVideos">
            <summary>
            %PUBLIC%\Videos\Sample Videos
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SampleMusic">
            <summary>
            %PUBLIC%\Music\Sample Music
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_SkyDriveDocuments">
            <summary>
            %USERPROFILE%\OneDrive\Documents
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ProgramFilesX64">
            <summary>
            %ProgramFiles% (%SystemDrive%\Program Files)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_ConnectionsFolder">
            <summary>
            A virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_LocalAppData">
            <summary>
            %LOCALAPPDATA% (%USERPROFILE%\AppData\Local)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERID.FOLDERID_System">
            <summary>
            	%windir%\system32
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE">
            <summary>
            Describes a folder view mode.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762509.aspx">FOLDERLOGICALVIEWMODE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE.FLVM_UNSPECIFIED">
            <summary>
            The view is not specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE.FLVM_FIRST">
            <summary>
            The minimum valid enumeration value. Used for validation purposes only.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE.FLVM_DETAILS">
            <summary>
            Details view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE.FLVM_TILES">
            <summary>
            Tiles view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE.FLVM_ICONS">
            <summary>
            Icons view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE.FLVM_LIST">
            <summary>
            <b>Windows 7 and later</b>. List view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE.FLVM_CONTENT">
            <summary>
            <b>Windows 7 and later</b>. Content view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERLOGICALVIEWMODE.FLVM_LAST">
            <summary>
            The maximum valid enumeration value. Used for validation purposes only.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FOLDERTYPEID">
            <summary>
            The FOLDERTYPEID values represent a view template applied to a folder, usually based on its intended use and contents.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762581.aspx">FOLDERTYPEID</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Invalid">
            <summary>
            The folder is invalid. There are several things that can cause this judgement: hard disk errors, file system errors, and compression errors among them.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Generic">
            <summary>
            <b>Introduced in Windows 7</b>. The folder does not fall under one of the other FOLDERTYPEID categories.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_GenericSearchResults">
            <summary>
            <b>Introduced in Windows 7</b>. The folder contains search results, but they are of mixed or no specific type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_GenericLibrary">
            <summary>
            <b>Introduced in Windows 7</b>. The folder is a library, but of no specified type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Documents">
            <summary>
            The folder contains document files. These can be of mixed format—.doc, .txt, and others.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Pictures">
            <summary>
            Image files, such as .jpg, .tif, or .png files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Music">
            <summary>
            <b>Introduced in Windows 7</b>. The folder contains audio files, such as .mp3 and .wma files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Videos">
            <summary>
            <b>Introduced in Windows 7</b>. The folder contains video files. These can be of mixed format—.wmv, .mov, and others.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_UserFiles">
            <summary>
            The folder is the FOLDERID_UsersFiles folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_UsersLibraries">
            <summary>
            <b>Introduced in Windows 7</b>. The view shown when the user clicks the Windows Explorer button on the taskbar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_OtherUsers">
            <summary>
            <b>Introduced in Windows 7</b>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_PublishedItems">
            <summary>
            <b>Introduced in Windows 7</b>. A homegroup user's libraries.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Communications">
            <summary>
            <b>Introduced in Windows 7</b>. A folder that contains communication-related files such as emails, calendar information, and contact information.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Contacts">
            <summary>
            A folder that contains email contact information.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_StartMenu">
            <summary>
            <b>Introduced in Windows 7</b>. A user's Start Menu folder, normally found at C:\Users\username\Start Menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_RecordedTV">
            <summary>
            <b>Introduced in Windows 7</b>. The folder contains recorded television broadcasts.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_SavedGames">
            <summary>
            <b>Introduced in Windows 7</b>. The folder contains saved game states.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_OpenSearch">
            <summary>
            <b>Introduced in Windows 7</b>. The folder contains federated search OpenSearch results.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_SearchConnector">
            <summary>
            <b>Introduced in Windows 7</b>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_AccountPictures">
            <summary>
            <b>Introduced in Windows 8</b>. The folder contains the image files used with the current user's account.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Games">
            <summary>
            The folder is the Games folder found in the Start menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_ControlPanelCategory">
            <summary>
            The Control Panel in category view. This is a virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_ControlPanelClassic">
            <summary>
            The Control Panel in classic view. This is a virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Printers">
            <summary>
            Printers that have been added to the system. This is a virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_RecycleBin">
            <summary>
            The Recycle Bin. This is a virtual folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_SoftwareExplorer">
            <summary>
            The software explorer window used by the Add or Remove Programs control panel icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_CompressedFolder">
            <summary>
            The folder is a compressed archive, such as a compressed file with a .zip file name extension.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_NetworkExplorer">
            <summary>
            The Network Explorer folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Searches">
            <summary>
            <b>Introduced in Windows 7</b>. A user's Searches folder, normally found at C:\Users\username\Searches.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_SearchHome">
            <summary>
            <b>Introduced in Windows 7</b>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_StorageProviderGeneric">
            <summary>
            <b>Introduced in Windows 8.1</b>. The folder is a MSFT_StorageProvider folder and does not fall under one of the other FOLDERTYPEID categories.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_StorageProviderDocuments">
            <summary>
            <b>Introduced in Windows 8.1</b>. The folder is a MSFT_StorageProvider folder and contains document files. These can be of mixed format—.doc, .txt, and others.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_StorageProviderPictures">
            <summary>
            <b>Introduced in Windows 8.1</b>. The folder is a MSFT_StorageProvider folder and contains image files, such as .jpg, .tif, or .png files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_StorageProviderMusic">
            <summary>
            <b>Introduced in Windows 8.1</b>. The folder is a MSFT_StorageProvider folder and contains audio files, such as .mp3 and .wma files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_StorageProviderVideos">
            <summary>
            <b>Introduced in Windows 8.1</b>. The folder is a MSFT_StorageProvider folder and contains video files. These can be of mixed format—.wmv, .mov, and others.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.FOLDERTYPEID.FOLDERTYPEID_Home">
            <summary>
            The home folder.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.GILIN">
            <summary>
            Defines input options used when getting an icon location.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILIN.GIL_NONE">
            <summary>
            No option is defined.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILIN.GIL_OPENICON">
            <summary>
            The icon is in the open state if both open-state and closed-state images are available. If this flag is not specified, the icon is in the normal or closed state. This flag is typically used for folder objects.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILIN.GIL_FORSHELL">
            <summary>
            The icon is displayed in a Shell folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILIN.GIL_ASYNC">
            <summary>
            Set this flag to determine whether the icon should be extracted asynchronously. If the icon can be extracted rapidly, this flag is usually ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILIN.GIL_DEFAULTICON">
            <summary>
            Retrieve information about the fallback icon. Fallback icons are usually used while the desired icon is extracted and added to the cache.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILIN.GIL_FORSHORTCUT">
            <summary>
            The icon indicates a shortcut. However, the icon extractor should not apply the shortcut overlay; that will be done later. Shortcut icons are state-independent.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILIN.GIL_CHECKSHIELD">
            <summary>
            Explicitly return either GIL_SHIELD or GIL_FORCENOSHIELD in pwFlags. Do not block if GIL_ASYNC is set.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.GILOUT">
            <summary>
            Defines output options set after getting an icon location.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_NONE">
            <summary>
            No option is defined.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_SIMULATEDOC">
            <summary>
            The calling application should create a document icon using the specified icon.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_PERINSTANCE">
            <summary>
            Each object of this class has its own icon. This flag is used internally by the Shell to handle cases like Setup.exe, where objects with identical names can have different icons. Typical implementations do not require this flag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_PERCLASS">
            <summary>
            All objects of this class have the same icon. This flag is used internally by the Shell. Typical implementations do not require this flag because the flag implies that an icon handler is not required to resolve the icon on a per-object basis. The recommended method for implementing per-class icons is to register a DefaultIcon for the class.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_NOTFILENAME">
            <summary>
            The location is not a file name/index pair.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_DONTCACHE">
            <summary>
            The physical image bits for this icon are not cached by the calling application.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_ASYNC">
            <summary>
            Set this flag to determine whether the icon should be extracted asynchronously. If the icon can be extracted rapidly, this flag is usually ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_DEFAULTICON">
            <summary>
            Retrieve information about the fallback icon. Fallback icons are usually used while the desired icon is extracted and added to the cache.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_FORSHORTCUT">
            <summary>
            The icon indicates a shortcut. However, the icon extractor should not apply the shortcut overlay; that will be done later. Shortcut icons are state-independent.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_SHIELD">
            <summary>
            <b>Windows Vista only</b>. The calling application must stamp the icon with the UAC shield.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.GILOUT.GIL_FORCENOSHIELD">
            <summary>
            <b>Windows Vista only</b>. The calling application must not stamp the icon with the UAC shield.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.HBMMENU">
            <summary>
            Defines a list of well-known context menu bitmap handles.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_CALLBACK">
            <summary>
            A bitmap that is drawn by the window that owns the menu. The application must process the WM_MEASUREITEM and WM_DRAWITEM messages.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_SYSTEM">
            <summary>
            Windows icon or the icon of the window specified in dwItemData.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_MBAR_RESTORE">
            <summary>
            Restore button for the menu bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_MBAR_MINIMIZE">
            <summary>
            Minimize button for the menu bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_MBAR_CLOSE">
            <summary>
            Close button for the menu bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_MBAR_CLOSE_D">
            <summary>
            Disabled close button for the menu bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_MBAR_MINIMIZE_D">
            <summary>
            Disabled minimize button for the menu bar.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_POPUP_CLOSE">
            <summary>
            Close button for the submenu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_POPUP_RESTORE">
            <summary>
            Restore button for the submenu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_POPUP_MAXIMIZE">
            <summary>
            Maximize button for the submenu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.HBMMENU.HBMMENU_POPUP_MINIMIZE">
            <summary>
            Minimize button for the submenu.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.IEIFLAG">
            <summary>
            Flags that specify how the image is to be handled during icon extraction.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_NONE">
            <summary>
            No option is defined.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_ASYNC">
            <summary>
            Not used. The thumbnail is always extracted on a background thread.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_CACHE">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_ASPECT">
            <summary>
            Used to ask the object to use the supplied aspect ratio.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_OFFLINE">
            <summary>
            Used to tell the object to use only local content for rendering.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_GLEAM">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_SCREEN">
            <summary>
            Used to tell the object to render as if for the screen. This flag cannot be used with IEIFLAG_ASPECT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_ORIGSIZE">
            <summary>
            Used to tell the object to render the image to the approximate size passed in prgSize, but crop it if necessary.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_NOSTAMP">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_NOBORDER">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_QUALITY">
            <summary>
            Passed to the extraction method to indicate that a higher quality image is requested.
            If this flag is not set, extraction retrieves an embedded thumbnail if the file has one, no matter what size the user requests.
            For example, if the file is 2000x2000 pixels but the embedded thumbnail is only 100x100 pixels and the user does not set this flag, yet requests a 1000x1000 pixel thumbnail, extraction always returns the 100x100 pixel thumbnail. If a larger thumbnail is desired (usually embedded thumbnails are 160x160), this flag must be set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.IEIFLAG.IEIFLAG_REFRESH">
            <summary>
            Returned by the object to indicate that Refresh Thumbnail should be displayed on the item's shortcut menu.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.KF_CATEGORY">
            <summary>
            Represents a category by which a folder registered with the Known Folder system can be classified.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762512.aspx">KF_CATEGORY enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_CATEGORY.KF_CATEGORY_VIRTUAL">
            <summary>
            Virtual folders are not part of the file system, which is to say that they have no path. For example, Control Panel and Printers are virtual folders. A number of features such as folder path and redirection do not apply to this category.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_CATEGORY.KF_CATEGORY_FIXED">
            <summary>
            Fixed file system folders are not managed by the Shell and are usually given a permanent path when the system is installed. For example, the Windows and Program Files folders are fixed folders. A number of features such as redirection do not apply to this category.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_CATEGORY.KF_CATEGORY_COMMON">
            <summary>
            Common folders are those file system folders used for sharing data and settings, accessible by all users of a system. For example, all users share a common Documents folder as well as their per-user Documents folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_CATEGORY.KF_CATEGORY_PERUSER">
            <summary>
            Per-user folders are those stored under each user's profile and accessible only by that user. For example, %USERPROFILE%\Pictures. This category of folder usually supports many features including aliasing, redirection and customization.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.KF_DEFINITION_FLAGS">
            <summary>
            Flags that specify certain known folder behaviors.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762512.aspx">KF_DEFINITION_FLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_DEFINITION_FLAGS.KFDF_LOCAL_REDIRECT_ONLY">
            <summary>
            Prevent a per-user known folder from being redirected to a network location. Note that if the known folder has been flagged with KFDF_LOCAL_REDIRECT_ONLY but it is a subfolder of a known folder that is redirected to a network location, this subfolder is redirected also.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_DEFINITION_FLAGS.KFDF_ROAMABLE">
            <summary>
            Can be roamed through a PC-to-PC synchronization.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_DEFINITION_FLAGS.KFDF_PRECREATE">
            <summary>
            Create the folder when the user first logs on. Normally a known folder is not created until it is first called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_DEFINITION_FLAGS.KFDF_STREAM">
            <summary>
            <b>Introduced in Windows 7</b>. The known folder is a file rather than a folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_DEFINITION_FLAGS.KFDF_PUBLISHEXPANDEDPATH">
            <summary>
            <b>Introduced in Windows 7</b>. The full path of the known folder, with any environment variables fully expanded, is stored in the registry under HKEY_CURRENT_USER.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_DEFINITION_FLAGS.KFDF_NO_REDIRECT_UI">
            <summary>
            <b>Introduced in Windows 8.1</b>. Prevent showing the Locations tab in the property dialog of the known folder.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.KF_REDIRECTION_CAPABILITIES">
            <summary>
            Flags that specify the current redirection capabilities of a known folder.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762514.aspx">KF_REDIRECTION_CAPABILITIES enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_REDIRECTION_CAPABILITIES.KF_REDIRECTION_CAPABILITIES_ALLOW_ALL">
            <summary>
            The folder can be redirected if any of the bits in the lower byte of the value are set but no DENY flag is set. DENY flags are found in the upper byte of the value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_REDIRECTION_CAPABILITIES.KF_REDIRECTION_CAPABILITIES_REDIRECTABLE">
            <summary>
            The folder can be redirected. Currently, redirection exists for only common and user folders; fixed and virtual folders cannot be redirected.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_REDIRECTION_CAPABILITIES.KF_REDIRECTION_CAPABILITIES_DENY_ALL">
            <summary>
            Redirection is not allowed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_REDIRECTION_CAPABILITIES.KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED">
            <summary>
            The folder cannot be redirected because it is already redirected by group policy.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_REDIRECTION_CAPABILITIES.KF_REDIRECTION_CAPABILITIES_DENY_POLICY">
            <summary>
            The folder cannot be redirected because the policy prohibits redirecting this folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KF_REDIRECTION_CAPABILITIES.KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS">
            <summary>
            The folder cannot be redirected because the calling application does not have sufficient permissions.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.KIND">
            <summary>
            Defines a list of Windows Property System kinds.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_CALENDAR">
            <summary>
            The calendar kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_COMMUNICATION">
            <summary>
            The communication kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_CONTACT">
            <summary>
            The contact kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_DOCUMENT">
            <summary>
            The document kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_EMAIL">
            <summary>
            The email kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_FEED">
            <summary>
            The feed kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_FOLDER">
            <summary>
            The folder kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_GAME">
            <summary>
            The game kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_INSTANTMESSAGE">
            <summary>
            The instantmessage kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_JOURNAL">
            <summary>
            The journal kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_LINK">
            <summary>
            The link kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_MOVIE">
            <summary>
            The movie kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_MUSIC">
            <summary>
            The music kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_NOTE">
            <summary>
            The note kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_PICTURE">
            <summary>
            The picture kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_PLAYLIST">
            <summary>
            The playlist kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_PROGRAM">
            <summary>
            The program kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_RECORDEDTV">
            <summary>
            The recordedtv kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_SEARCHFOLDER">
            <summary>
            The searchfolder kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_TASK">
            <summary>
            The task kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_VIDEO">
            <summary>
            The video kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_WEBHISTORY">
            <summary>
            The webhistory kind.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KIND.KIND_UNKNOWN">
            <summary>
            The unknown kind.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.KnownFolder">
            <summary>
            A utility class to use Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb776911.aspx">Known Folders concept</see>.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Desktop">
            <summary>
            Gets the desktop folder.
            </summary>
            <value>
            The desktop folder.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.FromNativeObject(System.Object)">
            <summary>
            Gets a KnownFolder instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <returns>
            An KnownFolder instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.GetAll">
            <summary>
            Gets a list of all known folders.
            </summary>
            <returns>A list of all known folders.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.Get(System.Guid)">
            <summary>
            Gets a known folder from its identifier.
            </summary>
            <param name="id">The identifier.</param>
            <returns>A KnownFolder instance or null if it was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.Get(System.String)">
            <summary>
            Gets a known folder from its name.
            </summary>
            <param name="name">The name.</param>
            <returns>A KnownFolder instance or null if it was not found.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.Find(System.IntPtr)">
            <summary>
            Finds a known folder from a PIDL.
            </summary>
            <param name="pidl">The PIDL.</param>
            <returns>A KnownFolder instance or null if it was not found.</returns>
            <exception cref="T:System.ArgumentException">pidl is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.Find(System.String,ShellBoost.Core.WindowsShell.FFFP_MODE)">
            <summary>
            Finds a known folder from a path.
            </summary>
            <param name="path">The path.</param>
            <param name="mode">The mode.</param>
            <returns>A KnownFolder instance or null if it was not found.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.FolderIdFromCsidl(System.Int32)">
            <summary>
            Gets a folder identifier from a folder <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762494.aspx">CSIDL</see>.
            </summary>
            <param name="csidl">The CSIDL.</param>
            <returns>A folder identifier.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.FolderIdToCsidl(System.Guid)">
            <summary>
            Gets a folder <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762494.aspx">CSIDL</see> from a folder identifier.
            </summary>
            <param name="id">The identifier.</param>
            <returns>A folder CSIDL.</returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.NativeObject">
            <summary>
            Gets the underlying Shell native object (IKnownFolder).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>The identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.ParentId">
            <summary>
            Gets the parent identifier.
            </summary>
            <value>The parent identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Name">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.ParsingName">
            <summary>
            Gets the parsing name.
            </summary>
            <value>The parsing name.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.LocalizedName">
            <summary>
            Gets the localized name.
            </summary>
            <value>The localized name.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Icon">
            <summary>
            Gets the icon path.
            </summary>
            <value>The icon.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.DefaultPath">
            <summary>
            Gets the default path.
            </summary>
            <value>The default path.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Description">
            <summary>
            Gets the description.
            </summary>
            <value>The description.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.RelativePath">
            <summary>
            Gets the relative path.
            </summary>
            <value>The relative path.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Tooltip">
            <summary>
            Gets the tooltip.
            </summary>
            <value>The tooltip.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Security">
            <summary>
            Gets the security descriptor.
            </summary>
            <value>The security descriptor.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Attributes">
            <summary>
            Gets the file attributes.
            </summary>
            <value>The file attributes.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.FolderType">
            <summary>
            Gets the folder type identifier.
            </summary>
            <value>The type of the folder.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Category">
            <summary>
            Gets the category.
            </summary>
            <value>The category.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.RedirectionCapabilities">
            <summary>
            Gets the redirection capabilities.
            </summary>
            <value>The redirection capabilities.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Flags">
            <summary>
            Gets the definition flags.
            </summary>
            <value>The definition flags.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.Parent">
            <summary>
            Gets the parent known folder.
            </summary>
            <value>The parent known folder or null.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.DisplayName">
            <summary>
            Gets the display name.
            </summary>
            <value>The display name.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.NameForAddressBar">
            <summary>
            Gets the relative name for the Windows Shell address bar.
            </summary>
            <value>The relative name for the Windows Shell address bar.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.NameForUI">
            <summary>
            Gets the relative name for Windows Shell UI.
            </summary>
            <value>The relative name for Windows Shell UI.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.NameForEditing">
            <summary>
            Gets the relative name for Windows Shell editing.
            </summary>
            <value>The relative name for Windows Shell editing.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.KnownFolder.EditingName">
            <summary>
            Gets the absolute name for Windows Shell editing.
            </summary>
            <value>The absolute name for Windows Shell editing.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.ToFolder(ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG,System.Boolean)">
            <summary>
            Converts this object to a ShellFolder.
            </summary>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            A ShellFolder instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.GetName(ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG,ShellBoost.Core.WindowsShell.SIGDN,System.Boolean)">
            <summary>
            Gets a name.
            </summary>
            <param name="flags">The flags.</param>
            <param name="name">The name.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.GetPath(ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG,System.Boolean)">
            <summary>
            Gets the path.
            </summary>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.GetIdList(ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG,System.Boolean)">
            <summary>
            Gets the PIDL.
            </summary>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An instance of the ShellItemIdList class or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.GetPath(System.Guid,ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG,System.Boolean)">
            <summary>
            Gets the full path of a known folder identified by the folder's id.
            </summary>
            <param name="id">The identifier.</param>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.GetPath(System.Guid,System.IntPtr,ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG,System.Boolean)">
            <summary>
            Gets the full path of a known folder identified by the folder's id.
            </summary>
            <param name="id">The identifier.</param>
            <param name="token">An access token that represents a particular user. If this parameter is IntPtr.Zero, which is the most common usage, the function requests the known folder for the current user.</param>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.KnownFolder.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG">
            <summary>
            Specify special retrieval options for known folders. These values supersede CSIDL values, which have parallel meanings.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762514.aspx">KNOWN_FOLDER_FLAG enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_DEFAULT">
            <summary>
            No flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_FORCE_APP_DATA_REDIRECTION">
            <summary>
            Introduced in Windows 10, version 1709. When called from a packaged app, LocalAppData/RoamingAppData folders are redirected to private app locations that match the paths returned from Windows.Storage.ApplicationData.Current{LocalFolder|RoamingFolder}. Other folders are redirected to subdirectories of LocalAppData.
            This flag is used with FOLDERID_AppDataDesktop, FOLDERID_AppDataDocuments, FOLDERID_AppDataFavorites, and FOLDERID_AppDataProgramData. It is also intended for compatibility with .NET applications, and not meant to be used directly from an application.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET">
            <summary>
            <b>Introduced in Windows 10, version 1703</b>. When running in a Desktop Bridge process, some file system locations are redirected to package-specific locations by the file system. This flag will cause the target of the direction to be returned for those locations. This is useful in cases where the real location within the file system needs to be known.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_FORCE_PACKAGE_REDIRECTION">
            <summary>
            <b>Introduced in Windows 10, version 1703</b>. When running inside an AppContainer process, or when providing an AppContainer token, some folders are redirected to AppContainer-specific locations within the package. This flag will force with redirection for folders that are not normally redirected for the purposes of Desktop Bridge processes, and can be used for sharing files between UWA and Desktop Bridge apps within the same package. This flag is functionally identical to KF_FLAG_FORCE_APPCONTAINER_REDIRECTION.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_NO_PACKAGE_REDIRECTION">
            <summary>
            <b>Introduced in Windows 10, version 1703</b>. When running inside a packaged process (such as a Desktop Bridge app or an AppContainer), or when providing a packaged process token, some folders are redirected to package-specific locations. This flag disables redirection on locations where it is applied, and instead returns the path that would be returned were it not running inside a packaged process. This flag is functionally identical to KF_FLAG_NO_APPCONTAINER_REDIRECTION.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_FORCE_APPCONTAINER_REDIRECTION">
            <summary>
            <b>Introduced in Windows 8</b>. This flag is functionally identical to KF_FLAG_FORCE_PACKAGE_REDIRECTION, and was deprecated in Windows 10, version 1703.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_NO_APPCONTAINER_REDIRECTION">
            <summary>
            <b>Introduced in Windows 8</b>. This flag is functionally identical to KF_FLAG_NO_PACKAGE_REDIRECTION and was deprecated in Windows 10, version 1703.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_CREATE">
            <summary>
            Forces the creation of the specified folder if that folder does not already exist. The security provisions predefined for that folder are applied. If the folder does not exist and cannot be created, the function returns a failure code and no path is returned.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_DONT_VERIFY">
            <summary>
            Do not verify the folder's existence before attempting to retrieve the path or IDList. If this flag is not set, an attempt is made to verify that the folder is truly present at the path. If that verification fails due to the folder being absent or inaccessible, the function returns a failure code and no path is returned.
            If the folder is located on a network, the function might take a longer time to execute. Setting this flag can reduce that lag time.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_DONT_UNEXPAND">
            <summary>
            Stores the full path in the registry without using environment strings. If this flag is not set, portions of the path may be represented by environment strings such as %USERPROFILE%. This flag can only be used with SHSetKnownFolderPath and IKnownFolder::SetPath.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_NO_ALIAS">
            <summary>
            Gets the true system path for the folder, free of any aliased placeholders such as %USERPROFILE%, returned by SHGetKnownFolderIDList and IKnownFolder::GetIDList. This flag has no effect on paths returned by SHGetKnownFolderPath and IKnownFolder::GetPath.
            By default, known folder retrieval functions and methods return the aliased path if an alias exists.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_INIT">
            <summary>
            Initializes the folder using its Desktop.ini settings. If the folder cannot be initialized, the function returns a failure code and no path is returned. This flag should always be combined with KF_FLAG_CREATE.
            If the folder is located on a network, the function might take a longer time to execute.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_DEFAULT_PATH">
            <summary>
            Gets the default path for a known folder. If this flag is not set, the function retrieves the current—and possibly redirected—path of the folder. The execution of this flag includes a verification of the folder's existence unless KF_FLAG_DONT_VERIFY is set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_NOT_PARENT_RELATIVE">
            <summary>
            Gets the folder's default path independent of the current location of its parent. KF_FLAG_DEFAULT_PATH must also be set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_SIMPLE_IDLIST">
            <summary>
            Build a simple PIDL This value can be used when you want to retrieve the file system path but do not specify this value if you are retrieving the localized display name of the folder because it might not resolve correctly.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_ALIAS_ONLY">
            <summary>
            <b>Introduced in Windows 7</b>. Return only aliased PIDLs. Do not use the file system path.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.LOCKTYPE">
            <summary>
            Indicates the type of locking requested for the specified range of bytes
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa380048.aspx">LOCKTYPE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOCKTYPE.LOCK_WRITE">
            <summary>
            If this lock is granted, the specified range of bytes can be opened and read any number of times, but writing to the locked range is prohibited except for the owner that was granted this lock.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOCKTYPE.LOCK_EXCLUSIVE">
            <summary>
            If this lock is granted, writing to the specified range of bytes is prohibited except by the owner that was granted this lock.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.LOCKTYPE.LOCK_ONLYONCE">
            <summary>
            If this lock is granted, no other LOCK_ONLYONCE lock can be obtained on the range. Usually this lock type is an alias for some other lock type. Thus, specific implementations can have additional behavior associated with this lock type.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.MFS">
            <summary>
            Defines a menu item state options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MF_GRAYED">
            <summary>
            ndicates that the menu item is disabled and grayed so that it cannot be selected.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MF_DISABLED">
            <summary>
            Indicates that the menu item is disabled, but not grayed, so it cannot be selected.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MFS_GRAYED">
            <summary>
            Disables the menu item and grays it so that it cannot be selected.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MFS_CHECKED">
            <summary>
            Checks the menu item
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MFS_HILITE">
            <summary>
            Highlights the menu item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MFS_ENABLED">
            <summary>
            Enables the menu item so that it can be selected. This is the default state.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MFS_UNCHECKED">
            <summary>
            Unchecks the menu item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MFS_UNHILITE">
            <summary>
            Removes the highlight from the menu item. This is the default state.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFS.MFS_DEFAULT">
            <summary>
            Specifies that the menu item is the default. A menu can contain only one default menu item, which is displayed in bold.
            If you want to set that state to a menu item, you must remove the item that has the MFS_DEFAULT state, if any.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.MFT">
            <summary>
            Defines a menu item type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFT.MFT_STRING">
            <summary>
            Displays the menu item using a text string.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFT.MFT_BITMAP">
            <summary>
            Displays the menu item using a bitmap
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFT.MFT_MENUBARBREAK">
            <summary>
            Places the menu item on a new line (for a menu bar) or in a new column (for a drop-down menu, submenu, or shortcut menu). For a drop-down menu, submenu, or shortcut menu, a vertical line separates the new column from the old.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFT.MFT_MENUBREAK">
            <summary>
            Places the menu item on a new line (for a menu bar) or in a new column (for a drop-down menu, submenu, or shortcut menu). For a drop-down menu, submenu, or shortcut menu, the columns are not separated by a vertical line.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFT.MFT_RADIOCHECK">
            <summary>
            Displays selected menu items using a radio-button mark instead of a check mark
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFT.MFT_SEPARATOR">
            <summary>
            Specifies that the menu item is a separator. A menu item separator appears as a horizontal dividing line.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFT.MFT_RIGHTORDER">
            <summary>
            Specifies that menus cascade right-to-left (the default is left-to-right). This is used to support right-to-left languages, such as Arabic and Hebrew.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.MFT.MFT_RIGHTJUSTIFY">
            <summary>
            Right-justifies the menu item and any subsequent items. This value is valid only if the menu item is in a menu bar.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.PERCEIVED">
            <summary>
            Specifies a file's perceived type.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762520.aspx">PERCEIVED enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_CUSTOM">
            <summary>
            The file's perceived type as defined in the registry is not a known type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_UNSPECIFIED">
            <summary>
            The file does not have a perceived type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_FOLDER">
            <summary>
            Not used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_UNKNOWN">
            <summary>
            The file's perceived type hasn't yet been requested. This is the cached type of the object when it is created. 
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_TEXT">
            <summary>
            The file's perceived type is "text".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_IMAGE">
            <summary>
            The file's perceived type is "image".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_AUDIO">
            <summary>
            The file's perceived type is "audio".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_VIDEO">
            <summary>
            The file's perceived type is "video".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_COMPRESSED">
            <summary>
            The file's perceived type is "compressed".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_DOCUMENT">
            <summary>
            The file's perceived type is "document".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_SYSTEM">
            <summary>
            The file's perceived type is "system".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_APPLICATION">
            <summary>
            The file's perceived type is "application".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_GAMEMEDIA">
            <summary>
            <b>Windows Vista and later</b>. The file's perceived type is "gamemedia".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVED.PERCEIVED_TYPE_CONTACTS">
            <summary>
            <b>Windows Vista and later</b>. The file's perceived type is "contacts"
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.PERCEIVEDFLAG">
            <summary>
            Indicates the source of the perceived type information.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVEDFLAG.PERCEIVEDFLAG_UNDEFINED">
            <summary>
            No perceived type was found (PERCEIVED_TYPE_UNSPECIFIED).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVEDFLAG.PERCEIVEDFLAG_SOFTCODED">
            <summary>
            The perceived type was determined through an association in the registry.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVEDFLAG.PERCEIVEDFLAG_HARDCODED">
            <summary>
            The perceived type is inherently known to Windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVEDFLAG.PERCEIVEDFLAG_NATIVESUPPORT">
            <summary>
            The perceived type was determined through a codec provided with Windows.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVEDFLAG.PERCEIVEDFLAG_GDIPLUS">
            <summary>
            The perceived type is supported by the GDI+ library.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVEDFLAG.PERCEIVEDFLAG_WMSDK">
            <summary>
            The perceived type is supported by the Windows Media SDK.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PERCEIVEDFLAG.PERCEIVEDFLAG_ZIPFOLDER">
            <summary>
            The perceived type is supported by Windows compressed folders.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.PLACEHOLDER_STATES">
            <summary>
            Specifies the states that a placeholder file can have. Retrieve this value through the System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus) property.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/dn457657.aspx">PLACEHOLDER_STATES enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PLACEHOLDER_STATES.PS_NONE">
            <summary>
            None of the other states apply at this time.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PLACEHOLDER_STATES.PS_MARKED_FOR_OFFLINE_AVAILABILITY">
            <summary>
            May already be or eventually will be available offline.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PLACEHOLDER_STATES.PS_FULL_PRIMARY_STREAM_AVAILABLE">
            <summary>
            The primary stream has been made fully available.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PLACEHOLDER_STATES.PS_CREATE_FILE_ACCESSIBLE">
            <summary>
            The file is accessible through a call to the CreateFile function, without requesting the opening of reparse points.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PLACEHOLDER_STATES.PS_CLOUDFILE_PLACEHOLDER">
            <summary>
            The file is a cloud file placeholder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PLACEHOLDER_STATES.PS_DEFAULT">
            <summary>
            A bitmask value for default flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.PLACEHOLDER_STATES.PS_ALL">
            <summary>
            A bitmask value for all valid PLACEHOLDER_STATES flags.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.Property">
            <summary>
            Exposes properties and methods that present a property of a Shell item.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Property.#ctor(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.Property"/> class.
            </summary>
            <param name="key">The key.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Property.Key">
            <summary>
            Gets the key.
            </summary>
            <value>
            The key.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Property.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>
            The value.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Property.ValueTypeName">
            <summary>
            Gets the name of the value type.
            </summary>
            <value>
            The name of the value type.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Property.IsValueValid">
            <summary>
            Gets a value indicating whether this instance's value is valid.
            </summary>
            <value>
              <c>true</c> if this instance's value is valid; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Property.TextValue">
            <summary>
            Gets the text value. Mostly used for debugging purposes.
            </summary>
            <value>
            The text value.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Property.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Property.CompareTo(ShellBoost.Core.WindowsShell.Property)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>
            A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes <paramref name="other" /> in the sort order.  Zero This instance occurs in the same position in the sort order as <paramref name="other" />. Greater than zero This instance follows <paramref name="other" /> in the sort order.
            </returns>
            <exception cref="T:System.ArgumentNullException">other is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.RATING">
            <summary>
            A rating system that uses integer values between 1 and 99. This is the rating system used by the Windows Shell.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_ONE_STAR_MIN">
            <summary>
            One star, minimum (1).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_ONE_STAR_SET">
            <summary>
            One star (1).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_ONE_STAR_MAX">
            <summary>
            One star (12).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_TWO_STARS_MIN">
            <summary>
            Two stars (13).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_TWO_STARS_SET">
            <summary>
            Two stars (25).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_TWO_STARS_MAX">
            <summary>
            Two stars (37).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_THREE_STARS_MIN">
            <summary>
            Three stars (38).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_THREE_STARS_SET">
            <summary>
            Three stars (50).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_THREE_STARS_MAX">
            <summary>
            Three stars (62).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_FOUR_STARS_MIN">
            <summary>
            Four stars (63).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_FOUR_STARS_SET">
            <summary>
            Four stars (75).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_FOUR_STARS_MAX">
            <summary>
            Four stars (87).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_FIVE_STARS_MIN">
            <summary>
            Five stars (88).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_FIVE_STARS_SET">
            <summary>
            Five stars (99).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RATING.RATING_FIVE_STARS_MAX">
            <summary>
            Five stars, maximum (99).
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SFGAO">
            <summary>
            Attributes that can be retrieved on a Shell item (file or folder) or set of Shell items.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762589.aspx">SFGAO enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_NONE">
            <summary>
            No attribute is defined.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_CANCOPY">
            <summary>
            The specified items can be copied.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_CANMOVE">
            <summary>
            The specified items can be moved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_CANLINK">
            <summary>
            Shortcuts can be created for the specified items. This attribute has the same value as DROPEFFECT_LINK.        
            If a namespace extension returns this attribute, a Create Shortcut entry with a default handler is added to the shortcut menu that is displayed during drag-and-drop operations. The extension can also implement its own handler for the link verb in place of the default. If the extension does so, it is responsible for creating the shortcut.
            A Create Shortcut item is also added to the Windows Explorer File menu and to normal shortcut menus.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_STORAGE">
            <summary>
            The specified items can be bound to an IStorage object through IShellFolder::BindToObject.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_CANRENAME">
            <summary>
            The specified items can be renamed. Note that this value is essentially a suggestion; not all namespace clients allow items to be renamed. However, those that do must have this attribute set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_CANDELETE">
            <summary>
            The specified items can be deleted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_HASPROPSHEET">
            <summary>
            The specified items have property sheets.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_DROPTARGET">
            <summary>
            The specified items are drop targets.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_PLACEHOLDER">
            <summary>
            The specified items are not fully present and recalled on open or access
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_SYSTEM">
            <summary>
            <b>Windows 7 and later</b>. The specified items are system items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_ENCRYPTED">
            <summary>
            The specified items are encrypted and might require special presentation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_ISSLOW">
            <summary>
            Accessing the item (through IStream or other storage interfaces) is expected to be a slow operation. Applications should avoid accessing items flagged with SFGAO_ISSLOW.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_GHOSTED">
            <summary>
            The specified items are shown as dimmed and unavailable to the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_LINK">
            <summary>
            The specified items are shortcuts.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_SHARE">
            <summary>
            The specified objects are shared.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_READONLY">
            <summary>
            The specified items are read-only. In the case of folders, this means that new items cannot be created in those folders. This should not be confused with the behavior specified by the FILE_ATTRIBUTE_READONLY flag. FILE_ATTRIBUTE_READONLY has no meaning for Win32 file system folders.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_HIDDEN">
            <summary>
            The item is hidden and should not be displayed unless the Show hidden files and folders option is enabled in Folder Settings.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_FILESYSANCESTOR">
            <summary>
            The specified folders are either file system folders or contain at least one descendant (child, grandchild, or later) that is a file system (SFGAO_FILESYSTEM) folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_FOLDER">
            <summary>
            The specified items are folders. Some items can be flagged with both SFGAO_STREAM and SFGAO_FOLDER, such as a compressed file with a .zip file name extension. Some applications might include this flag when testing for items that are both files and containers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_FILESYSTEM">
            <summary>
            The specified folders or files are part of the file system (that is, they are files, directories, or root directories). The parsed names of the items can be assumed to be valid Win32 file system paths. These paths can be either UNC or drive-letter based.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_HASSUBFOLDER">
            <summary>
            The specified folders have subfolders. The SFGAO_HASSUBFOLDER attribute is only advisory and might be returned by Shell folder implementations even if they do not contain subfolders. Note, however, that the converse—failing to return SFGAO_HASSUBFOLDER—definitively states that the folder objects do not have subfolders.
            Returning SFGAO_HASSUBFOLDER is recommended whenever a significant amount of time is required to determine whether any subfolders exist. For example, the Shell always returns SFGAO_HASSUBFOLDER when a folder is located on a network drive.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_VALIDATE">
            <summary>
            When specified as input, SFGAO_VALIDATE instructs the folder to validate that the items contained in a folder or Shell item array exist.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_REMOVABLE">
            <summary>
            The specified items are on removable media or are themselves removable devices.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_COMPRESSED">
            <summary>
            The specified items are compressed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_BROWSABLE">
            <summary>
            The specified items can be hosted inside a web browser or Windows Explorer frame.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_NONENUMERATED">
            <summary>
            The items are nonenumerated items and should be hidden.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_NEWCONTENT">
            <summary>
            The items contain new content, as defined by the particular application.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_STREAM">
            <summary>
            Indicates that the item has a stream associated with it.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SFGAO.SFGAO_STORAGEANCESTOR">
            <summary>
            Children of this item are accessible through IStream or IStorage. Those children are flagged with SFGAO_STORAGE or SFGAO_STREAM.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHCIDS">
            <summary>
            A value that specifies how Shell Items comparison should be performed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCIDS.SHCIDS_NONE">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCIDS.SHCIDS_ALLFIELDS">
            <summary>
            Compare all the information in the item, not just the display names.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCIDS.SHCIDS_CANONICALONLY">
            <summary>
            When comparing by name, compare the system names but not the display names. When this flag is passed, the two items are compared by whatever criteria the Shell folder determines are most efficient, as long as it implements a consistent sort function.
            This flag is useful when comparing for equality or when the results of the sort are not displayed to the user. This flag cannot be combined with other flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCIDS.SHCIDS_BITMASK">
            <summary>
            A bitmask.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCIDS.SHCIDS_COLUMNMASK">
            <summary>
            A bitmask for columns.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHCNE">
            <summary>
            Describes the event that has occurred for a ChangeNotify event.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762514.aspx">SHChangeNotify function parameters</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_RENAMEITEM">
            <summary>
            The name of a nonfolder item has changed. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the previous PIDL or name of the item. dwItem2 contains the new PIDL or name of the item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_CREATE">
            <summary>
            A nonfolder item has been created. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the item that was created. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_DELETE">
            <summary>
            A nonfolder item has been deleted. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the item that was deleted. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_MKDIR">
            <summary>
            A folder has been created. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the folder that was created. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_RMDIR">
            <summary>
            A folder has been removed. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the folder that was removed. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_MEDIAINSERTED">
            <summary>
            Storage media has been inserted into a drive. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the root of the drive that contains the new media. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_MEDIAREMOVED">
            <summary>
            Storage media has been removed from a drive. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the root of the drive from which the media was removed. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_DRIVEREMOVED">
            <summary>
            A drive has been removed. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the root of the drive that was removed. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_DRIVEADD">
            <summary>
            A drive has been added. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the root of the drive that was added. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_NETSHARE">
            <summary>
            A folder on the local computer is being shared via the network. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the folder that is being shared. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_NETUNSHARE">
            <summary>
            A folder on the local computer is no longer being shared via the network. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the folder that is no longer being shared. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_ATTRIBUTES">
            <summary>
            The attributes of an item or folder have changed. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the item or folder that has changed. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_UPDATEDIR">
            <summary>
            The contents of an existing folder have changed, but the folder still exists and has not been renamed. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the folder that has changed. dwItem2 is not used and should be NULL. If a folder has been created, deleted, or renamed, use SHCNE_MKDIR, SHCNE_RMDIR, or SHCNE_RENAMEFOLDER, respectively.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_UPDATEITEM">
            <summary>
            An existing item (a folder or a nonfolder) has changed, but the item still exists and has not been renamed. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the item that has changed. dwItem2 is not used and should be NULL. If a nonfolder item has been created, deleted, or renamed, use SHCNE_CREATE, SHCNE_DELETE, or SHCNE_RENAMEITEM, respectively, instead.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_SERVERDISCONNECT">
            <summary>
            The computer has disconnected from a server. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the server from which the computer was disconnected. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_UPDATEIMAGE">
            <summary>
            An image in the system image list has changed. SHCNF_DWORD must be specified in uFlags. dwItem2 contains the index in the system image list that has changed. dwItem1 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_DRIVEADDGUI">
            <summary>
            <b>Windows XP and later</b>: Not used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_RENAMEFOLDER">
            <summary>
            The name of a folder has changed. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the previous PIDL or name of the folder. dwItem2 contains the new PIDL or name of the folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_FREESPACE">
            <summary>
            The amount of free space on a drive has changed. SHCNF_IDLIST or SHCNF_PATH must be specified in uFlags. dwItem1 contains the root of the drive on which the free space changed. dwItem2 is not used and should be NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_EXTENDED_EVENT">
            <summary>
            Not currently used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_ASSOCCHANGED">
            <summary>
            A file type association has changed. SHCNF_IDLIST must be specified in the uFlags parameter. dwItem1 and dwItem2 are not used and must be NULL. This event should also be sent for registered protocols.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_DISKEVENTS">
            <summary>
            Specifies a combination of all of the disk event identifiers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_GLOBALEVENTS">
            <summary>
            Specifies a combination of all of the global event identifiers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_ALLEVENTS">
            <summary>
            All events have occurred.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNE.SHCNE_INTERRUPT">
            <summary>
            The specified event occurred as a result of a system interrupt. As this value modifies other event values, it cannot be used alone.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHCNEE">
            <summary>
            SHCNE_EXTENDED_EVENT extended events. These events are ordinals.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_THEMECHANGED">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_ORDERCHANGED">
            <summary>
            Pidl2 is the changed folder
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_WININETCHANGED">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_MSI_CHANGE">
            <summary>
            Pidl2 is a SHChangeProductKeyAsIDList.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_MSI_UNINSTALL">
            <summary>
            pidl2 is a SHChangeProductKeyAsIDList.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_PROMOTEDITEM">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_DEMOTEDITEM">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_ALIASINUSE">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_SHORTCUTINVOKE">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_PINLISTCHANGED">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_USERINFOCHANGED">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNEE.SHCNEE_UPDATEFOLDERLOCATION">
            <summary>
            Undocumented.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHCNF">
            <summary>
            Flags that, when combined bitwise with SHCNF_TYPE, indicate the meaning of the dwItem1 and dwItem2 parameters for ChangeNotify events.
            The uFlags parameter must be one of the following values.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_IDLIST">
            <summary>
            dwItem1 and dwItem2 are PIDLs that represent the item(s) affected by the change. Each PIDL must be relative to the desktop folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_PATHA">
            <summary>
            dwItem1 and dwItem2 are the addresses of null-terminated strings of maximum length MAX_PATH that contain the full path names of the items affected by the change.
            Ansi version.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_PRINTERA">
            <summary>
            dwItem1 and dwItem2 are the addresses of null-terminated strings that represent the friendly names of the printer(s) affected by the change. Ansi version
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_DWORD">
            <summary>
            The dwItem1 and dwItem2 parameters are DWORD values.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_PATHW">
            <summary>
            dwItem1 and dwItem2 are the addresses of null-terminated strings of maximum length MAX_PATH that contain the full path names of the items affected by the change.
            Unicode version.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_PRINTERW">
            <summary>
            dwItem1 and dwItem2 are the addresses of null-terminated strings that represent the friendly names of the printer(s) affected by the change. Unicode version
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_TYPE">
            <summary>
            The SHCNF type
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_FLUSH">
            <summary>
            The function should not return until the notification has been delivered to all affected components. As this flag modifies other data-type flags, it cannot be used by itself.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_FLUSHNOWAIT">
            <summary>
            The function should begin delivering notifications to all affected components but should return as soon as the notification process has begun. As this flag modifies other data-type flags, it cannot by used by itself. This flag includes SHCNF_FLUSH.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCNF.SHCNF_NOTIFYRECURSIVE">
            <summary>
            Notify clients registered for all children.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHCOLSTATE">
            <summary>
            Describes how a property or Shell list view column should be treated.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762538.aspx">SHCOLSTATE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_DEFAULT">
            <summary>
            The value is displayed according to default settings for the column.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_TYPE_STR">
            <summary>
            The value is displayed as a string.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_TYPE_INT">
            <summary>
            The value is displayed as an integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_TYPE_DATE">
            <summary>
            The value is displayed as a date/time.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_TYPEMASK">
            <summary>
            A mask for display type values SHCOLSTATE_TYPE_STR, SHCOLSTATE_TYPE_INT, and SHCOLSTATE_TYPE_DATE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_ONBYDEFAULT">
            <summary>
            The column should be on by default in Details view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_SLOW">
            <summary>
            Will be slow to compute. Perform on a background thread.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_EXTENDED">
            <summary>
            Provided by a handler, not the folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_SECONDARYUI">
            <summary>
            Not displayed in the context menu, but is listed in the More... dialog.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_HIDDEN">
            <summary>
            Not displayed in the UI.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_PREFER_VARCMP">
            <summary>
            VarCmp produces same result as IShellFolder::CompareIDs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_PREFER_FMTCMP">
            <summary>
            PSFormatForDisplay produces same result as IShellFolder::CompareIDs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_NOSORTBYFOLDERNESS">
            <summary>
            Do not sort folders separately.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_VIEWONLY">
            <summary>
            Only displayed in the UI.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_BATCHREAD">
            <summary>
            Marks columns with values that should be read in a batch.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_NO_GROUPBY">
            <summary>
            Grouping is disabled for this column.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_FIXED_WIDTH">
            <summary>
            Can't resize the column
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_NODPISCALE">
            <summary>
            The width is the same in all dpi.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_FIXED_RATIO">
            <summary>
            Fixed width and height ratio.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCOLSTATE.SHCOLSTATE_DISPLAYMASK">
            <summary>
            Filters out new display flags.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHCONTF">
            <summary>
            Determines the types of items included in an enumeration.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762539.aspx">SHCONTF enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_CHECKING_FOR_CHILDREN">
            <summary>
            <b>Windows 7 and later</b>. The calling application is checking for the existence of child items in the folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_FOLDERS">
            <summary>
            Include items that are folders in the enumeration.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_NONFOLDERS">
            <summary>
            Include items that are not folders in the enumeration.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_INCLUDEHIDDEN">
            <summary>
            Include hidden items in the enumeration. This does not include hidden system items. (To include hidden system items, use SHCONTF_INCLUDESUPERHIDDEN.)
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_INIT_ON_FIRST_NEXT">
            <summary>
            No longer used; always assumed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_NETPRINTERSRCH">
            <summary>
            The calling application is looking for printer objects.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_SHAREABLE">
            <summary>
            The calling application is looking for resources that can be shared.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_STORAGE">
            <summary>
             Include items with accessible storage and their ancestors, including hidden items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_NAVIGATION_ENUM">
            <summary>
            <b>Windows 7 and later</b>. Child folders should provide a navigation enumeration.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_FASTITEMS">
            <summary>
            <b>Windows Vista and later</b>. The calling application is looking for resources that can be enumerated quickly.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_FLATLIST">
            <summary>
            <b>Windows Vista and later</b>. Enumerate items as a simple list even if the folder itself is not structured in that way.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_ENABLE_ASYNC">
            <summary>
            <b>Windows Vista and later</b>. The calling application is monitoring for change notifications. This means that the enumerator does not have to return all results. Items can be reported through change notifications.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHCONTF.SHCONTF_INCLUDESUPERHIDDEN">
            <summary>
            <b>Windows 7 and later</b>. Include hidden system items in the enumeration. This value does not include hidden non-system items. (To include hidden non-system items, use SHCONTF_INCLUDEHIDDEN.)
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.Folder">
            <summary>
            Exposes properties methods that retrieve information about a Shell folder.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Folder.Desktop">
            <summary>
            Gets the desktop folder.
            </summary>
            <value>
            The desktop folder.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Folder.NativeFolderObject">
            <summary>
            Gets the underlying Shell native object (IShellFolder).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Folder.ClassId">
            <summary>
            Gets the class identifier.
            </summary>
            <value>
            The class identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Folder.Settings">
            <summary>
            Gets folder settings.
            </summary>
            <value>
            The settings.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Folder.Children">
            <summary>
            Gets the folder's children.
            </summary>
            <value>
            The children.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.ParseDisplayName(System.String,ShellBoost.Core.ShellItemIdList@,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Translates the display name of a file object or a folder into a PIDL.
            </summary>
            <param name="displayName">A string with the display name.</param>
            <param name="relativeIdList">The PIDL for the object.</param>
            <param name="bindContext">The bind context.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.ParseDisplayName(System.String,System.IntPtr@,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Translates the display name of a file object or a folder into a PIDL.
            </summary>
            <param name="displayName">A string with the display name.</param>
            <param name="relativePidl">The PIDL for the object.</param>
            <param name="bindContext">The bind context.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.ParseDisplayName(System.IntPtr,System.Runtime.InteropServices.ComTypes.IBindCtx,System.String,ShellBoost.Core.ShellItemIdList@,System.Boolean)">
            <summary>
            Translates the display name of a file object or a folder into a PIDL.
            </summary>
            <param name="hwnd">A window handle.</param>
            <param name="bindContext">A, optional bind context used to pass parameters as inputs and outputs to the parsing function.</param>
            <param name="displayName">A string with the display name.</param>
            <param name="relativeIdList">The PIDL for the object.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.ParseDisplayName(System.IntPtr,System.Runtime.InteropServices.ComTypes.IBindCtx,System.String,System.IntPtr@,System.Boolean)">
            <summary>
            Translates the display name of a file object or a folder into a PIDL.
            </summary>
            <param name="hwnd">A window handle.</param>
            <param name="bindContext">A, optional bind context used to pass parameters as inputs and outputs to the parsing function.</param>
            <param name="displayName">A string with the display name.</param>
            <param name="relativePidl">The PIDL for the object.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.ParseDisplayName(System.IntPtr,System.Runtime.InteropServices.ComTypes.IBindCtx,System.String,System.Int32@,ShellBoost.Core.ShellItemIdList@,ShellBoost.Core.WindowsShell.SFGAO@,System.Boolean)">
            <summary>
            Translates the display name of a file object or a folder into a PIDL.
            </summary>
            <param name="hwnd">A window handle.</param>
            <param name="bindContext">A, optional bind context used to pass parameters as inputs and outputs to the parsing function.</param>
            <param name="displayName">A string with the display name.</param>
            <param name="eaten">Receives the number of characters of the display name that was parsed.</param>
            <param name="relativeIdList">The PIDL for the object.</param>
            <param name="attributes">To query for one or more attributes, initialize this parameter with the SFGAO flags that represent the attributes of interest. On return, those attributes that are true and were requested will be set.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.ParseDisplayName(System.IntPtr,System.Runtime.InteropServices.ComTypes.IBindCtx,System.String,System.Int32@,System.IntPtr@,ShellBoost.Core.WindowsShell.SFGAO@,System.Boolean)">
            <summary>
            Translates the display name of a file object or a folder into a PIDL.
            </summary>
            <param name="hwnd">A window handle.</param>
            <param name="bindContext">A, optional bind context used to pass parameters as inputs and outputs to the parsing function.</param>
            <param name="displayName">A string with the display name.</param>
            <param name="eaten">Receives the number of characters of the display name that was parsed.</param>
            <param name="relativePidl">The PIDL for the object.</param>
            <param name="attributes">To query for one or more attributes, initialize this parameter with the SFGAO flags that represent the attributes of interest. On return, those attributes that are true and were requested will be set.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.CompareAbsoluteIdLists(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SHCIDS,System.Boolean)">
            <summary>
            Determines the relative order of two file objects or folders, given their absolute item identifier lists.
            </summary>
            <param name="idList1">The first absolute PIDL.</param>
            <param name="idList2">The second absolute PIDL.</param>
            <param name="comparison">Specifies how the comparison should be performed.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A negative return value indicates that the first item should precede the second (idList1 &lt; idList2).
            A positive return value indicates that the first item should follow the second (idList1 &gt; idList2).
            A return value of zero indicates that the two items are the same (idList1 = idList2).</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.CompareAbsoluteIdLists(System.IntPtr,System.IntPtr,ShellBoost.Core.WindowsShell.SHCIDS,System.Boolean)">
            <summary>
            Determines the relative order of two file objects or folders, given their absolute item identifier lists.
            </summary>
            <param name="idList1">The first absolute PIDL.</param>
            <param name="idList2">The second absolute PIDL.</param>
            <param name="comparison">Specifies how the comparison should be performed.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A negative return value indicates that the first item should precede the second (idList1 &lt; idList2).
            A positive return value indicates that the first item should follow the second (idList1 &gt; idList2).
            A return value of zero indicates that the two items are the same (idList1 = idList2).</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.CompareRelativeIds(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SHCIDS,System.Boolean)">
            <summary>
            Determines the relative order of two file objects or folders, in this folder, given their item identifier.
            </summary>
            <param name="relativeIdList1">The first relative pidl.</param>
            <param name="relativeIdList2">The second relative pidl.</param>
            <param name="comparison">Specifies how the comparison should be performed.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A negative return value indicates that the first item should precede the second (relativeIdList1 &lt; relativeIdList2).
            A positive return value indicates that the first item should follow the second (relativeIdList1 &gt; relativeIdList2).
            A return value of zero indicates that the two items are the same (relativeIdList1 = relativeIdList2).</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.CompareRelativeIdLists(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SHCIDS,System.Boolean)">
            <summary>
            Determines the relative order of two file objects or folders, in this folder, given their item identifier lists.
            </summary>
            <param name="relativeIdList1">The first relative pidl.</param>
            <param name="relativeIdList2">The second relative pidl.</param>
            <param name="comparison">Specifies how the comparison should be performed.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A negative return value indicates that the first item should precede the second (relativeIdList1 &lt; relativeIdList2).
            A positive return value indicates that the first item should follow the second (relativeIdList1 &gt; relativeIdList2).
            A return value of zero indicates that the two items are the same (relativeIdList1 = relativeIdList2).</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.CompareRelativeIdLists(System.IntPtr,System.IntPtr,ShellBoost.Core.WindowsShell.SHCIDS,System.Boolean)">
            <summary>
            Determines the relative order of two file objects or folders, given their item identifier lists.
            </summary>
            <param name="relativePidl1">The first relative PIDL.</param>
            <param name="relativePidl2">The second relative PIDL.</param>
            <param name="comparison">Specifies how the comparison should be performed.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A negative return value indicates that the first item should precede the second (relativePidl1 &lt; relativePidl2).
            A positive return value indicates that the first item should follow the second (relativePidl1 &gt; relativePidl2).
            A return value of zero indicates that the two items are the same (relativePidl1 = relativePidl2).</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Folder.EnumerateChildren(System.Nullable{ShellBoost.Core.WindowsShell.SHCONTF})">
            <summary>
            Enumerates the folder's children.
            </summary>
            <param name="flags">Optional flags.</param>
            <returns>A list of children.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.Item">
            <summary>
            Exposes properties methods that retrieve information about a Shell Item.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.NativeObject">
            <summary>
            Gets the underlying Shell native object (IShellItem).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.IdList">
            <summary>
            Gets this item's absolute PIDL.
            </summary>
            <value>
            The absolute PIDL.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.Index">
            <summary>
            Gets this item's index when it was retrieved from an enumeration.
            </summary>
            <value>
            The index.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.Attributes">
            <summary>
            Attributes that can be retrieved on a Shell item (file or folder) or set of Shell items.
            </summary>
            <value>
            The attributes.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.PlaceholderStatus">
            <summary>
            Gets the placeholder status.
            </summary>
            <value>
            The placeholder status.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.FileAttributes">
            <summary>
            Gets the file attributes.
            </summary>
            <value>
            The file attributes.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.Size">
            <summary>
            Gets the file size.
            </summary>
            <value>
            The file size.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.DateAccessed">
            <summary>
            Get the last time the item was accessed.
            </summary>
            <value>
            The last time the item was accessed.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.DateCreated">
            <summary>
            Get the date and time the item was created on the file system where it is currently located.
            </summary>
            <value>
            The date and time the item was created on the file system where it is currently located.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.DateModified">
            <summary>
            Get the date and time of the last modification to the item.
            </summary>
            <value>
            The date and time of the last modification to the item.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.IsFolder">
            <summary>
            Gets a value indicating whether this instance is a folder.
            Note a Shell Folder can be a physical file (like .zip files for example).
            </summary>
            <value>
              <c>true</c> if this instance is a folder; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.IsHidden">
            <summary>
            Gets a value indicating whether this instance is hidden.
            </summary>
            <value>
              <c>true</c> if this instance is hidden; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read-only.
            </summary>
            <value>
              <c>true</c> if this instance is read-only; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.IsFileSystemFolder">
            <summary>
            Gets a value indicating whether this instance is a physical folder.
            </summary>
            <value>
              <c>true</c> if this instance is a physical folder; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.SIGDN_NORMALDISPLAY">
            <summary>
            Gets the display name relative to the parent folder. In UI this name is generally ideal for display to the user.
            </summary>
            <value>
            The display name relative to the parent folder.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.SIGDN_DESKTOPABSOLUTEEDITING">
            <summary>
            Gets the editing name relative to the desktop. In UI this name is suitable for display to the user.
            </summary>
            <value>
            The editing name relative to the desktop.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.SIGDN_DESKTOPABSOLUTEPARSING">
            <summary>
            Gets the parsing name relative to the desktop. In UI this name is suitable for display to the user.
            </summary>
            <value>
            The parsing name relative to the desktop.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.SIGDN_FILESYSPATH">
            <summary>
            Gets the item's file system path, if it has one.
            </summary>
            <value>
            The item's file system path, if it has one.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.SIGDN_URL">
            <summary>
            Gets the item's URL, if it has one.
            </summary>
            <value>
            The item's URL, if it has one.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.ParentItem">
            <summary>
            Gets the parent item.
            </summary>
            <value>
            The parent item or null.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.Compares(System.Object,ShellBoost.Core.WindowsShell.SICHINTF,System.Boolean)">
            <summary>
            Compares this item to the specified shell item.
            </summary>
            <param name="shellItem">The shell item.</param>
            <param name="comparison">The comparison.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>0 if the items are the same, 1 or -1 if they are different, or an error value otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetPropertyValue``1(ShellBoost.Core.WindowsPropertySystem.PropertyKey,``0)">
            <summary>
            Gets a property value for a given property key.
            </summary>
            <typeparam name="T">The value expected type.</typeparam>
            <param name="key">The property key.</param>
            <param name="defaultValue">The default value.</param>
            <returns>The property value or the default value.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.TryGetPropertyValue``1(ShellBoost.Core.WindowsPropertySystem.PropertyKey,``0@)">
            <summary>
            Gets a property value for a given property key.
            </summary>
            <typeparam name="T">The value expected type.</typeparam>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
            <returns>
            true if the value was successfully retrieved; otherwise false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.TryGetPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object@)">
            <summary>
            Gets a property value for a given property key.
            </summary>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
            <returns>true if the value was successfully retrieved; otherwise false.</returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.Properties">
            <summary>
            Gets the item's properties.
            </summary>
            <value>
            The properties.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Item.PropertiesAsDictionary">
            <summary>
            Gets the item's properties as a dictionary.
            </summary>
            <value>
            The properties.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetIconAsImageSource(ShellBoost.Core.WindowsShell.SHIL)">
            <summary>
            Gets the item's icon as image source.
            </summary>
            <param name="shil">The Shell's system image list type.</param>
            <returns>An ImageSource instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetThumbnailAsImageSource(System.Int32,ShellBoost.Core.WindowsShell.WTS_FLAGS)">
            <summary>
            Gets the item's thumbnail as image source.
            </summary>
            <param name="size">The requested size.</param>
            <param name="flags">A set of optional flags.</param>
            <returns>An ImageSource instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetIconAsIcon(ShellBoost.Core.WindowsShell.SHIL)">
            <summary>
            Gets the item's icon as a GDI icon.
            You *must* call ShellUtilities.DestroyIcon on the returned icon handle once you have finished to use it.
            </summary>
            <param name="shil">The Shell's system image list type.</param>
            <returns>An Icon instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetThumbnail(System.Int32,ShellBoost.Core.WindowsShell.WTS_FLAGS,System.Boolean,System.Boolean)">
            <summary>
            Gets the thumbnail for this item.
            </summary>
            <param name="size">The requested size.</param>
            <param name="flags">A set of optional flags.</param>
            <param name="preloadBitmap">if set to true the related bitmap will be preloaded.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            A Thumbnail instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetNewMenu(ShellBoost.Core.WindowsShell.BuildMenuOptions,ShellBoost.Core.WindowsShell.CMF,System.Runtime.InteropServices.ComTypes.IDataObject,System.Boolean)">
            <summary>
            Gets the Shell's New menu from this item.
            </summary>
            <param name="options">The options.</param>
            <param name="flags">Optional flags that specify how the menu can be changed.</param>
            <param name="dataObject">An optional data object instance.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            A Menu instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetContextMenu(ShellBoost.Core.WindowsShell.BuildMenuOptions,System.Runtime.InteropServices.ComTypes.IBindCtx,ShellBoost.Core.WindowsShell.CMF,System.Boolean)">
            <summary>
            Gets the Shell's context menu from this item.
            </summary>
            <param name="options">The options.</param>
            <param name="context">The bind context.</param>
            <param name="flags">Optional flags that specify how the menu can be changed.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            A Menu instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.OpenView(ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a view on this item and selects it.
            </summary>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.OpenNativeStream(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Opens a native stream from the item.
            </summary>
            <param name="context">The bind context.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of IStream or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.OpenStream(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Opens a stream from the item.
            </summary>
            <param name="context">The bind context.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of Stream or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.OpenStream(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Boolean)">
            <summary>
            Opens a stream from the item.
            </summary>
            <param name="mode">The A constant that determines how to open or create the file.</param>
            <param name="access">A constant that determines how the file can be accessed by the FileStream object.</param>
            <param name="share">A constant that determines how the file will be shared by processes.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of Stream or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.OpenRead(System.IO.FileShare,System.Boolean)">
            <summary>
            Opens a read stream from the item.
            Note all items don't support streaming.
            </summary>
            <param name="share">A constant that determines how the file will be shared by processes.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of Stream or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.OpenWrite(System.IO.FileShare,System.Boolean)">
            <summary>
            Opens a write stream from the item.
            Note all items don't support streaming.
            </summary>
            <param name="share">A constant that determines how the file will be shared by processes.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of Stream or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.BindToHandler(System.Guid,System.Guid,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Binds to a handler as specified by the handler ID value (BHID).
            </summary>
            <param name="bhid">Reference to a GUID that specifies which handler will be created.</param>
            <param name="iid">The IID of the object type to retrieve.</param>
            <param name="context">An optional a bind context object.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of the required object or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.BindToHandler``1(System.Guid,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Binds to a handler as specified by the handler ID value (BHID).
            </summary>
            <typeparam name="T">The expected handler type.</typeparam>
            <param name="bhid">Reference to a GUID that specifies which handler will be created.</param>
            <param name="context">An optional a bind context object.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of the required object or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetDataObject(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Gets a data object for the item.
            </summary>
            <param name="context">An optional a bind context object.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An instance of IDAtaObject or null if an error occurred.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.FromIDList(ShellBoost.Core.IWithIdList,System.Boolean)">
            <summary>
            Gets an Item instance from a PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An Item instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.FromIDListNoFolder(ShellBoost.Core.IWithIdList,System.Boolean)">
            <summary>
            Gets an Item instance from a PIDL.
            Never returns a Folder instance to avoid IShellFolder bindings and possible loops or hangs.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An Item instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.FromIDListNoFolder(System.IntPtr,System.Boolean)">
            <summary>
            Gets an Item instance from a PIDL.
            Never returns a Folder instance to avoid IShellFolder bindings and possible loops or hangs.
            </summary>
            <param name="pidl">The pidl.</param>
            <returns>
            An Item instance or null.
            </returns>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentException">pidl is IntPtr.Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.FromIDList(System.IntPtr,System.Boolean)">
            <summary>
            Gets an Item instance from a PIDL.
            </summary>
            <param name="pidl">The pidl.</param>
            <returns>
            An Item instance or null.
            </returns>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentException">pidl is IntPtr.Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetNativeItemFromIDList(ShellBoost.Core.IWithIdList,System.Boolean)">
            <summary>
            Gets an IShellItem instance from a PIDL.
            </summary>
            <param name="idList">The PIDL.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A native IShellItem instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.GetNativeItemFromIDList(System.IntPtr,System.Boolean)">
            <summary>
            Gets an IShellItem instance from a PIDL.
            </summary>
            <param name="pidl">The PIDL.</param>
            <returns>
            A native IShellItem instance or null.
            </returns>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <exception cref="T:System.ArgumentException">pidl is IntPtr.Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.FromParsingNameNoFolder(System.String,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Gets an Item instance from a parsing name.
            Never returns a Folder instance to avoid IShellFolder bindings and possible loops or hangs.
            </summary>
            <param name="name">The name.</param>
            <param name="context">The COM bind context.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An Item instance or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.FromParsingName(System.String,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Boolean)">
            <summary>
            Gets an Item instance from a parsing name.
            </summary>
            <param name="name">The name.</param>
            <param name="context">The COM bind context.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An Item instance or null.
            </returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.Create(System.String,System.Nullable{ShellBoost.Core.WindowsShell.STGM},System.Nullable{System.Int64},System.Nullable{System.IO.FileAttributes},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Action{System.Runtime.InteropServices.ComTypes.IBindCtx},System.Boolean)">
            <summary>
            Create an item from a name and other parameters.
            Pass STGM_CREATE for mode parameter to create an item that doesn't necessarily exist.
            </summary>
            <param name="name">The name.</param>
            <param name="mode">The file access mode.</param>
            <param name="length">The item length.</param>
            <param name="attributes">The file attributes.</param>
            <param name="lastWriteTime">The last write time.</param>
            <param name="creationTime">The creation time.</param>
            <param name="lastAccessTime">The last access time.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <param name="bindContextConfig">A bind context function.</param>
            <returns>An instance of the Item class or null if an error occurred.</returns>
            <exception cref="T:System.ArgumentNullException">name is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.FromNativeObject(System.Object,System.Boolean)">
            <summary>
            Gets an Item instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <param name="noFolder">if set to <c>true</c> the method will never return a Folder instance.</param>
            <returns>
            An Item instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Item.FromDataObject(System.Object,ShellBoost.Core.WindowsShell.DATAOBJ_GET_ITEM_FLAGS,System.Boolean)">
            <summary>
            Gets an Item instance from a data object.
            Only supported on Windows 7 and higher.
            </summary>
            <param name="dataObject">The DataObject.</param>
            <param name="options">The options.</param>
            <param name="noFolder">if set to <c>true</c> the method will never return a Folder instance.</param>
            <returns>
            An Item instance or null.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.POINT">
            <summary>
            Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.POINT.x">
            <summary>
            The x-coordinate of this Point.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.POINT.y">
            <summary>
            The y-coordinate of this Point.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.POINT.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SORTDIRECTION">
            <summary>
            Defines the direction in which items are sorted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SORTDIRECTION.SORT_DESCENDING">
            <summary>
            The items are sorted in descending order.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SORTDIRECTION.SORT_NONE">
            <summary>
            The items are not sorted.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SORTDIRECTION.SORT_ASCENDING">
            <summary>
            The items are sorted in ascending order.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SVGIO">
            <summary>
            Used with to restrict or control the items in a FolderView collection.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVGIO.SVGIO_BACKGROUND">
            <summary>
            Refers to the background of the view
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVGIO.SVGIO_SELECTION">
            <summary>
            Refers to the currently selected items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVGIO.SVGIO_ALLVIEW">
            <summary>
            Used in the same way as SVGIO_SELECTION but refers to all items in the view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVGIO.SVGIO_CHECKED">
            <summary>
             Used in the same way as SVGIO_SELECTION but refers to checked items in views where checked mode is supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVGIO.SVGIO_FLAG_VIEWORDER">
            <summary>
            Returns the items in the order they appear in the view. If this flag is not set, the selected item will be listed first.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SVSIF">
            <summary>
            Indicates flags used to specify a type of selection to apply.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_DESELECT">
            <summary>
             Deselect the item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_SELECT">
            <summary>
            Select the item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_EDIT">
            <summary>
            Put the name of the item into rename mode. This value includes SVSI_SELECT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_DESELECTOTHERS">
            <summary>
            Deselect all but the selected item. If the item parameter is null, deselect all items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_ENSUREVISIBLE">
            <summary>
            in the case of a folder that cannot display all of its contents on one screen, display the portion that contains the selected item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_FOCUSED">
            <summary>
            Give the selected item the focus when multiple items are selected, placing the item first in any list of the collection returned by a method.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_TRANSLATEPT">
            <summary>
            Convert the input point from screen coordinates to the list-view client coordinates.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_SELECTIONMARK">
            <summary>
            Mark the item so that it can be queried using FolderView GetSelectionMarkedItem.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_POSITIONITEM">
            <summary>
            Allows the window's default view to position the item. In most cases, this will place the item in the first available position. However, if the call comes during the processing of a mouse-positioned context menu, the position of the context menu is used to position the item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_CHECK">
            <summary>
            The item should be checked. This flag is used with items in views where the checked mode is supported.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_CHECK2">
            <summary>
            The second check state when the view is in tri-check mode, in which there are three values for the checked state.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_KEYBOARDSELECT">
            <summary>
             Selects the item and marks it as selected by the keyboard. This value includes SVSI_SELECT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_NOTAKEFOCUS">
            <summary>
            An operation to select or focus an item should not also set focus on the view itself.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVSIF.SVSI_NOSTATECHANGE">
            <summary>
            An operation to edit or position an item should not affect the item's focus or selected state.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SVUIA_STATUS">
            <summary>
            Used with the View UIActivate method to set the state of a browser view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVUIA_STATUS.SVUIA_DEACTIVATE">
            <summary>
            	The browser view has been deactivated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVUIA_STATUS.SVUIA_ACTIVATE_NOFOCUS">
            <summary>
            The browser view is activated and does not have focus.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVUIA_STATUS.SVUIA_ACTIVATE_FOCUS">
            <summary>
            The browser view is activated and has focus.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SVUIA_STATUS.SVUIA_INPLACEACTIVATE">
            <summary>
            The browser view is activated in place.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SW">
            <summary>
            Controls how a window is to be shown. 
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_HIDE">
            <summary>
            Hides the window and activates another window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_SHOWNORMAL">
            <summary>
            Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_SHOWMINIMIZED">
            <summary>
            Activates the window and displays it as a minimized window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_SHOWMAXIMIZED">
            <summary>
            Activates the window and displays it as a maximized window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_MAXIMIZE">
            <summary>
            Maximizes the specified window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_SHOWNOACTIVATE">
            <summary>
            Displays a window in its most recent size and position. This value is similar to SW_SHOWNORMAL, except that the window is not activated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_SHOW">
            <summary>
            Activates the window and displays it in its current size and position.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_MINIMIZE">
            <summary>
            Minimizes the specified window and activates the next top-level window in the Z order.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_SHOWMINNOACTIVE">
            <summary>
            Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_SHOWNA">
            <summary>
            Displays the window in its current size and position. This value is similar to SW_SHOW, except that the window is not activated.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_RESTORE">
            <summary>
            Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_SHOWDEFAULT">
            <summary>
            Sets the show state based on the SW_ value specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SW.SW_FORCEMINIMIZE">
            <summary>
            Minimizes a window, even if the thread that owns the window is not responding. This flag should only be used when minimizing windows from a different thread.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.RECT">
            <summary>
            The RECT structure defines a rectangle by the coordinates of its upper-left and lower-right corners.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RECT.left">
            <summary>
            Specifies the x-coordinate of the upper-left corner of the rectangle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RECT.top">
            <summary>
            Specifies the y-coordinate of the upper-left corner of the rectangle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RECT.right">
            <summary>
            Specifies the x-coordinate of the lower-right corner of the rectangle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.RECT.bottom">
            <summary>
            Specifies the y-coordinate of the lower-right corner of the rectangle.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.RECT.Width">
            <summary>
            Gets the width of the rectangle.
            </summary>
            <value>
            The width.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.RECT.Height">
            <summary>
            Gets the height of the rectangle.
            </summary>
            <value>
            The height.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.RECT.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SIZE">
            <summary>
            The SIZE structure defines the width and height of a rectangle.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIZE.cx">
            <summary>
            Specifies the rectangle's width. The units depend on which function uses this structure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIZE.cy">
            <summary>
            Specifies the rectangle's height. The units depend on which function uses this structure.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.SIZE.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.Thumbnail">
            <summary>
            Exposes properties methods that retrieve information about a Shell Thumbnail.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Thumbnail.NativeObject">
            <summary>
            Gets the underlying Shell native object corresponding to the shared bitmap (ISharedBitmap).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Thumbnail.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Thumbnail.CacheFlags">
            <summary>
            Gets combination of flags that contain information about this thumnail.
            </summary>
            <value>
            The cache flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Thumbnail.RequestedSize">
            <summary>
            Gets the requested size.
            </summary>
            <value>
            The requested size.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Thumbnail.Width">
            <summary>
            Gets the width, in pixels, of the contained bitmap.
            </summary>
            <value>
            The width.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Thumbnail.Height">
            <summary>
            Gets the height, in pixels, of the contained bitmap.
            </summary>
            <value>
            The height.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.Thumbnail.AlphaType">
            <summary>
            Gets the contained bitmap alpha channel behavior.
            </summary>
            <value>
            The alpha channel behavior.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Thumbnail.GetBitmapHandle(System.Boolean)">
            <summary>
            Retrieves the bitmap contained in the thumbnail
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            A Bitmap handle or Zero.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Thumbnail.GetBitmap(System.Boolean)">
            <summary>
            Retrieves the bitmap contained in the thumbnail
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A Bitmap instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Thumbnail.GetImageSource(System.Nullable{System.Windows.Int32Rect},System.Windows.Media.Imaging.BitmapSizeOptions,System.Boolean)">
            <summary>
            Retrieves the bitmap contained in the thumbnail
            </summary>
            <param name="rect">The size of the source image.</param>
            <param name="sizeOptions">Options that specify how to handle conversions.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            A Bitmap instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Thumbnail.Get(System.Guid,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Gets a thumbnail by its identifier
            </summary>
            <param name="id">The identifier.</param>
            <param name="size">The requested size.</param>
            <param name="preloadBitmap">if set to true the related bitmap will be preloaded.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            A Thumbnail instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.Thumbnail.Get(ShellBoost.Core.WindowsShell.Item,System.Int32,ShellBoost.Core.WindowsShell.WTS_FLAGS,System.Boolean,System.Boolean)">
            <summary>
            Gets the thumbnail for a specific Shell Item.
            </summary>
            <param name="item">The Shell Item.</param>
            <param name="size">The requested size.</param>
            <param name="flags">A set of optional flags.</param>
            <param name="preloadBitmap">if set to true the related bitmap will be preloaded.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A Thumbnail instance or null.</returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.View">
            <summary>
            Exposes properties and methods that present a view in the Windows Explorer or folder windows.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.FromNativeObject(System.Object)">
            <summary>
            Gets a View instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <returns>
            An View instance or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.Open(ShellBoost.Core.IWithIdList,ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a Windows Explorer window.
            </summary>
            <param name="idList">The identifier list.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">idList is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.Open(System.IntPtr,ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a Windows Explorer window.
            </summary>
            <param name="pidl">The pidl.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentException">pidl is Zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.OpenAndSelect(System.Collections.Generic.IEnumerable{System.IntPtr},ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a Windows Explorer window with specified items in a particular folder selected.
            All children must share a common parent folder.
            </summary>
            <param name="children">The children.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">children is null.</exception>
            <exception cref="T:System.ArgumentException">children don't share a common parent folder.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.OpenAndSelect(System.Collections.Generic.IEnumerable{ShellBoost.Core.IWithIdList},ShellBoost.Core.WindowsShell.OFASI,System.Boolean)">
            <summary>
            Opens a Windows Explorer window with specified items in a particular folder selected.
            All children must share a common parent folder.
            </summary>
            <param name="children">The children.</param>
            <param name="options">The options.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">children is null.</exception>
            <exception cref="T:System.ArgumentException">children don't share a common parent folder.</exception>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.NativeObject">
            <summary>
            Gets the underlying Shell native object (IShellView).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.NamespaceTreeControl">
            <summary>
            Gets the namespace tree control instance.
            </summary>
            <value>
            The tree control instance.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.Browser">
            <summary>
            Gets the browser instance.
            </summary>
            <value>
            The browser.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.Folder">
            <summary>
            Gets the folder instance.
            </summary>
            <value>
            The folder.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.FolderView">
            <summary>
            Gets the folder view instance.
            </summary>
            <value>
            The folder view.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.FolderViewMode">
            <summary>
            Gets the folder view mode.
            </summary>
            <value>
            The folder view mode.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.FolderFlags">
            <summary>
            Gets the folder flags.
            </summary>
            <value>
            The folder flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.FolderType">
            <summary>
            Gets the folder type.
            See FOLDERTYPEID for a list of well-known folder types.
            </summary>
            <value>
            The folder type.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.VisualProperties">
            <summary>
            Gets the visual properties.
            </summary>
            <value>
            The visual properties.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.Hwnd">
            <summary>
            Retrieves a handle to the view window.
            </summary>
            <value>
            The window handle.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.Columns">
            <summary>
            Gets the list of all available columns.
            </summary>
            <value>
            The available columns.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.VisibleColumns">
            <summary>
            Gets the list of visible columns.
            </summary>
            <value>
            The visible columns.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.GetOwnerViewHandle(System.IntPtr)">
            <summary>
            Gets the handle of the view's top window.
            </summary>
            <param name="windowHandle">A window handle.</param>
            <returns>A window handle or Zero if it was not found.</returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.DesktopView">
            <summary>
            Gets the desktop view.
            </summary>
            <value>
            The desktop view.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.View.Windows">
            <summary>
            Gets all view/windows opened in Windows Explorer.
            </summary>
            <value>
            The windows opened in Windows Explorer.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.DoContextMenuPopup(System.Object,ShellBoost.Core.WindowsShell.CMF,System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean)">
            <summary>
            Creates and displays a shortcut menu, tracks the selection of items on that menu, and invokes a chosen command.
            </summary>
            <param name="contextMenu">A pointer to the IContextMenu implementation.</param>
            <param name="flags">Optional flags specifying how the shortcut menu can be changed.</param>
            <param name="position">Location where you want the shortcut menu to appear. This point specifies the location of the menu's upper left corner in screen coordinates.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
            <exception cref="T:System.ArgumentNullException">site is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.SetAccessibleName(System.String,System.Boolean)">
            <summary>
            Sets text that is retrieved by accessibility tools to obtain the Name Property of this view.
            </summary>
            <param name="name">A string containing the name.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>
            An error code or 0.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.Refresh(System.Boolean)">
            <summary>
            Refreshes the view's contents in response to user input.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.DeselectAllItems(System.Boolean)">
            <summary>
            Deselects all items in the view.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.SelectItem(ShellBoost.Core.WindowsShell.Item,ShellBoost.Core.WindowsShell.SVSIF,System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean)">
            <summary>
            Selects and optionally positions an item in a Shell View.
            </summary>
            <param name="item">The Shell Item.</param>
            <param name="flags">The options.</param>
            <param name="newPosition">The new position or null.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.SelectItem(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SVSIF,System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean)">
            <summary>
            Selects and optionally positions an item in a Shell View.
            </summary>
            <param name="idList">The Shell Item's relative pidl.</param>
            <param name="flags">The options.</param>
            <param name="newPosition">The new position or null.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.SelectItem(System.IntPtr,ShellBoost.Core.WindowsShell.SVSIF,System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean)">
            <summary>
            Selects and optionally positions an item in a Shell View.
            </summary>
            <param name="pidl">The Shell Item's relative pidl.</param>
            <param name="flags">The options.</param>
            <param name="newPosition">The new position or null.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.SetVisibleColumns(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellColumn},System.Boolean)">
            <summary>
            Defines all visible columns.
            </summary>
            <param name="columns">A list of columns.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.SetVisibleColumn(ShellBoost.Core.ShellColumn,System.Boolean)">
            <summary>
            Add a new column to the list of visible columns, or modify an existing column.
            </summary>
            <param name="column">The column.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
            <exception cref="T:System.ArgumentNullException">column is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.RemoveVisibleColumn(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Boolean)">
            <summary>
            Removes a visible column from the list of columns.
            </summary>
            <param name="key">The column property key.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            true if the column was removed; otherwise false.
            </returns>
            <exception cref="T:System.ArgumentNullException">column is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.DestroyViewWindow(System.Boolean)">
            <summary>
            Destroys this view window.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.SaveViewState(System.Boolean)">
            <summary>
            Saves the view settings so the current state can be restored during a subsequent browsing session.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.UIActivate(ShellBoost.Core.WindowsShell.SVUIA_STATUS,System.Boolean)">
            <summary>
            Call when the activation state of the view window is changed by an event that is not caused by the Shell view itself.
            For example, if the TAB key is pressed when the tree has the focus, the view should be given the focus.
            </summary>
            <param name="state">The activation state of the window.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>An error number or 0.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.View.TranslateAccelerator(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.Int32,System.Nullable{ShellBoost.Core.WindowsShell.POINT},System.Boolean)">
            <summary>
            Translates keyboard shortcut (accelerator) key strokes when a namespace extension's view has the focus.
            </summary>
            <param name="hwnd">A handle to the window whose window procedure receives the message.</param>
            <param name="message">The message identifier.</param>
            <param name="wParam">Additional information about the message. The exact meaning depends on the value of the message member.</param>
            <param name="lParam">Additional information about the message. The exact meaning depends on the value of the message member.</param>
            <param name="time">The time at which the message was posted.</param>
            <param name="pt">The cursor position, in screen coordinates, when the message was posted.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>
            An error number or 0.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHGDNF">
            <summary>
            Defines options used to get Shell Items names.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762539.aspx">SHGDNF enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGDNF.SHGDN_NORMAL">
            <summary>
            When not combined with another flag, return the parent-relative name that identifies the item, suitable for displaying to the user. This name often does not include extra information such as the file name extension and does not need to be unique. This name might include information that identifies the folder that contains the item. For instance, this flag could cause IShellFolder::GetDisplayNameOf to return the string "username (on Machine)" for a particular user's folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGDNF.SHGDN_INFOLDER">
            <summary>
            The name is relative to the folder from which the request was made. This is the name display to the user when used in the context of the folder. For example, it is used in the view and in the address bar path segment for the folder. This name should not include disambiguation information—for instance "username" instead of "username (on Machine)" for a particular user's folder.
            Use this flag in combinations with SHGDN_FORPARSING and SHGDN_FOREDITING.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGDNF.SHGDN_FOREDITING">
            <summary>
            The name is used for in-place editing when the user renames the item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGDNF.SHGDN_FORADDRESSBAR">
            <summary>
            The name is displayed in an address bar combo box.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHGDNF.SHGDN_FORPARSING">
            <summary>
            The name is used for parsing. That is, it can be passed to IShellFolder::ParseDisplayName to recover the object's PIDL. The form this name takes depends on the particular object. When SHGDN_FORPARSING is used alone, the name is relative to the desktop. When combined with SHGDN_INFOLDER, the name is relative to the folder from which the request was made.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SHIL">
            <summary>
            Defines the Shell's system image list type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHIL.SHIL_LARGE">
            <summary>
            The image size is normally 32x32 pixels. However, if the Use large icons option is selected from the Effects section of the Appearance tab in Display Properties, the image is 48x48 pixels.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHIL.SHIL_SMALL">
            <summary>
            These images are the Shell standard small icon size of 16x16, but the size can be customized by the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHIL.SHIL_EXTRALARGE">
            <summary>
            These images are the Shell standard extra-large icon size. This is typically 48x48, but the size can be customized by the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHIL.SHIL_SYSSMALL">
            <summary>
            These images are the size specified by GetSystemMetrics called with SM_CXSMICON and GetSystemMetrics called with SM_CYSMICON.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SHIL.SHIL_JUMBO">
            <summary>
            Windows Vista and later. The image is normally 256x256 pixels.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SICHINT">
            <summary>
            Used to determine how to compare two Shell items.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762543.aspx">SICHINTF enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SICHINT.SICHINT_DISPLAY">
            <summary>
            This relates to the iOrder parameter of the IShellItem::Compare interface and indicates that the comparison is based on the display in a folder view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SICHINT.SICHINT_ALLFIELDS">
            <summary>
            Exact comparison of two instances of a Shell item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SICHINT.SICHINT_CANONICAL">
            <summary>
            This relates to the iOrder parameter of the IShellItem::Compare interface and indicates that the comparison is based on a canonical name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SICHINT.SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL">
            <summary>
            <b>Windows 7 and later</b>. If the Shell items are not the same, test the file system paths.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.SIGDN">
            <summary>
            Defines the form of an item's display name to get.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762544.aspx">SIGDN enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_NORMALDISPLAY">
            <summary>
            Returns the display name relative to the parent folder. In UI this name is generally ideal for display to the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_PARENTRELATIVEPARSING">
            <summary>
            Returns the parsing name relative to the parent folder. This name is not suitable for use in UI.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_DESKTOPABSOLUTEPARSING">
            <summary>
            Returns the parsing name relative to the desktop. This name is not suitable for use in UI.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_PARENTRELATIVEEDITING">
            <summary>
            Returns the editing name relative to the parent folder. In UI this name is suitable for display to the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_DESKTOPABSOLUTEEDITING">
            <summary>
            Returns the editing name relative to the desktop. In UI this name is suitable for display to the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_FILESYSPATH">
            <summary>
            Returns the item's file system path, if it has one. Only items that report SFGAO_FILESYSTEM have a file system path. When an item does not have a file system path, a call to IShellItem::GetDisplayName on that item will fail. In UI this name is suitable for display to the user in some cases, but note that it might not be specified for all items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_URL">
            <summary>
            Returns the item's URL, if it has one. Some items do not have a URL, and in those cases a call to IShellItem::GetDisplayName will fail. This name is suitable for display to the user in some cases, but note that it might not be specified for all items.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_PARENTRELATIVEFORADDRESSBAR">
            <summary>
            Returns the path relative to the parent folder in a friendly format as displayed in an address bar. This name is suitable for display to the user.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_PARENTRELATIVE">
            <summary>
            Returns the path relative to the parent folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.SIGDN.SIGDN_PARENTRELATIVEFORUI">
            <summary>
            <b>Introduced in Windows 8</b>.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.STATSTG">
            <summary>
            Contains statistical data about an open storage, stream, or byte-array object.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa380319.aspx">STATSTG structure</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.pwcsName">
            <summary>
            A pointer to a NULL-terminated Unicode string that contains the name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.type">
            <summary>
            Indicates the type of storage object. This is one of the values from the STGTY enumeration.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.cbSize">
            <summary>
            Specifies the size, in bytes, of the stream or byte array.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.mtime">
            <summary>
            Indicates the last modification time for this storage, stream, or byte array.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.ctime">
            <summary>
            Indicates the creation time for this storage, stream, or byte array.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.atime">
            <summary>
            Indicates the last access time for this storage, stream, or byte array.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.grfMode">
            <summary>
            Indicates the access mode specified when the object was opened.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.grfLocksSupported">
            <summary>
            Indicates the types of region locking supported by the stream or byte array. For more information about the values available, see the LOCKTYPE enumeration. This member is not used for storage objects.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.clsid">
            <summary>
            Indicates the class identifier for the storage object; set to CLSID_NULL for new storage objects. This member is not used for streams or byte arrays.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.grfStateBits">
            <summary>
            Indicates the current state bits of the storage object; that is, the value most recently set by the IStorage::SetStateBits method. This member is not valid for streams or byte arrays.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STATSTG.reserved">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.STGM">
            <summary>
            The STGM constants are flags that indicate conditions for creating and deleting the object and access modes for the object
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa380337.aspx">STGM Constants</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_DIRECT">
            <summary>
            Indicates that, in direct mode, each change to a storage or stream element is written as it occurs. This is the default if neither STGM_DIRECT nor STGM_TRANSACTED is specified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_TRANSACTED">
            <summary>
            Indicates that, in transacted mode, changes are buffered and written only if an explicit commit operation is called.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_SIMPLE">
            <summary>
            Provides a faster implementation of a compound file in a limited, but frequently used, case
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_READ">
            <summary>
            Indicates that the object is read-only, meaning that modifications cannot be made.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_WRITE">
            <summary>
            Enables you to save changes to the object, but does not permit access to its data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_READWRITE">
            <summary>
            Enables access and modification of object data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_SHARE_DENY_NONE">
            <summary>
            Specifies that subsequent openings of the object are not denied read or write access. If no flag from the sharing group is specified, this flag is assumed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_SHARE_DENY_READ">
            <summary>
            Prevents others from subsequently opening the object in STGM_READ mode. It is typically used on a root storage object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_SHARE_DENY_WRITE">
            <summary>
            Prevents others from subsequently opening the object for STGM_WRITE or STGM_READWRITE access.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_SHARE_EXCLUSIVE">
            <summary>
            Prevents others from subsequently opening the object in any mode. Be aware that this value is not a simple bitwise OR operation of the STGM_SHARE_DENY_READ and STGM_SHARE_DENY_WRITE values. In transacted mode, sharing of STGM_SHARE_DENY_WRITE or STGM_SHARE_EXCLUSIVE can significantly improve performance because they do not require snapshots.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_PRIORITY">
            <summary>
            Opens the storage object with exclusive access to the most recently committed version
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_DELETEONRELEASE">
            <summary>
            Indicates that the underlying file is to be automatically destroyed when the root storage object is released. 
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_NOSCRATCH">
            <summary>
            Indicates that, in transacted mode, a temporary scratch file is usually used to save modifications until the Commit method is called. 
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_CREATE">
            <summary>
            Indicates that an existing storage object or stream should be removed before the new object replaces it. A new object is created when this flag is specified only if the existing object has been successfully removed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_CONVERT">
            <summary>
            Creates the new object while preserving existing data in a stream named "Contents".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_FAILIFTHERE">
            <summary>
            Causes the create operation to fail if an existing object with the specified name exists.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_NOSNAPSHOT">
            <summary>
            This flag is used when opening a storage object with STGM_TRANSACTED and without STGM_SHARE_EXCLUSIVE or STGM_SHARE_DENY_WRITE. In this case, specifying STGM_NOSNAPSHOT prevents the system-provided implementation from creating a snapshot copy of the file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGM.STGM_DIRECT_SWMR">
            <summary>
            Supports direct mode for single-writer, multireader file operations. 
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.STGTY">
            <summary>
            The STGTY enumeration values are used in the type member of the STATSTG structure to indicate the type of the storage element. A storage element is a storage object, a stream object, or a byte-array object (LOCKBYTES).
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa380348.aspx">STGTY enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGTY.STGTY_STORAGE">
            <summary>
            Indicates that the storage element is a storage object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGTY.STGTY_STREAM">
            <summary>
            Indicates that the storage element is a stream object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGTY.STGTY_LOCKBYTES">
            <summary>
            Indicates that the storage element is a byte-array object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.STGTY.STGTY_PROPERTY">
            <summary>
            Indicates that the storage element is a property storage object.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.StorageProviderState">
            <summary>
            Defines the possible states of a storage provider file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.None">
            <summary>
            Nothing.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.Sparse">
            <summary>
            Available when online.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.InSync">
            <summary>
            Available on this device.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.Pinned">
            <summary>
            Always available on this device.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.PendingUpload">
            <summary>
            Sync pending, uploading.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.PendingDownload">
            <summary>
            Sync pending, downloading.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.Transferring">
            <summary>
            Syncing.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.Error">
            <summary>
            Error.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.Warning">
            <summary>
            Warning.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.Excluded">
            <summary>
            Excluded (not synced).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.StorageProviderState.Pending">
            <summary>
            Sync pending.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS">
            <summary>
            Used by file operation methods.
            Maps to Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762594.aspx">TRANSFER_SOURCE_FLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_NORMAL">
            <summary>
            Fail if the destination already exists, unless TSF_OVERWRITE_EXIST is specified. This is a default behavior.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_FAIL_EXIST">
            <summary>
            Fail if the destination already exists, unless TSF_OVERWRITE_EXIST is specified. This is a default behavior.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_RENAME_EXIST">
            <summary>
            Rename with auto-name generation if the destination already exists.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_OVERWRITE_EXIST">
            <summary>
            Overwrite or merge with the destination.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_ALLOW_DECRYPTION">
            <summary>
            Allow creation of a decrypted destination.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_NO_SECURITY">
            <summary>
            No discretionary access control list (DACL), system access control list (SACL), or owner.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_COPY_CREATION_TIME">
            <summary>
            Copy the creation time as part of the copy. This can be useful for a move operation that is being used as a copy and delete operation (TSF_MOVE_AS_COPY_DELETE).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_COPY_WRITE_TIME">
            <summary>
            Copy the last write time as part of the copy.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_USE_FULL_ACCESS">
            <summary>
            Assign write, read, and delete permissions as share mode.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_DELETE_RECYCLE_IF_POSSIBLE">
            <summary>
            Recycle on file delete, if possible.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_COPY_HARD_LINK">
            <summary>
            Hard link to the desired source (not required). This avoids a normal copy operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_COPY_LOCALIZED_NAME">
            <summary>
            Copy the localized name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_MOVE_AS_COPY_DELETE">
            <summary>
            Move as a copy and delete operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.TRANSFER_SOURCE_FLAGS.TSF_SUSPEND_SHELLEVENTS">
            <summary>
            Suspend Shell events.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS">
            <summary>
            A combination of the flags to create Uri.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NONE">
            <summary>
            No option.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_ALLOW_RELATIVE">
            <summary>
            Default. If the scheme is unspecified and not implicitly "file," assume relative.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME">
            <summary>
            If the scheme is unspecified and not implicitly "file," assume wildcard.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME">
            <summary>
            Default. If the scheme is unspecified and URI starts with a drive letter (X:) or UNC path (\\), assume "file."
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NOFRAG">
            <summary>
            If there is a query string, don't look for a fragment.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NO_CANONICALIZE">
            <summary>
            Do not canonicalize the scheme, host, authority, path, query, or fragment.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_CANONICALIZE">
            <summary>
            Default. Canonicalize the scheme, host, authority, path, query, and fragment.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_FILE_USE_DOS_PATH">
            <summary>
            Use DOS path compatibility mode to create "file" URIs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_DECODE_EXTRA_INFO">
            <summary>
            Default. Perform the percent-encoding and percent-decoding canonicalizations on the query and fragment. This flag takes precedence over Uri_CREATE_NO_CANONICALIZE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NO_DECODE_EXTRA_INFO">
            <summary>
            Do not perform the percent-encoding or percent-decoding canonicalizations on the query and fragment. This flag takes precedence over Uri_CREATE_CANONICALIZE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_CRACK_UNKNOWN_SCHEMES">
            <summary>
            Default. Hierarchical URIs with unrecognized schemes will be treated like hierarchical URIs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES">
            <summary>
            Hierarchical URIs with unrecognized schemes will be treated like opaque URIs.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_PRE_PROCESS_HTML_URI">
            <summary>
            Default. Perform preprocessing on the URI to remove control characters and white space, as if the URI had come from the raw href value of an HTML page.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NO_PRE_PROCESS_HTML_URI">
            <summary>
            Do not perform preprocessing to remove control characters and white space as appropriate.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_IE_SETTINGS">
            <summary>
            Use Internet Explorer registry settings to determine default URL-parsing behavior.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NO_IE_SETTINGS">
            <summary>
            Default. Do not use Internet Explorer registry settings.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS">
            <summary>
            Do not percent-encode characters that are forbidden by RFC-3986. Use with Uri_CREATE_FILE_USE_DOS_PATH to create file monikers.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_NORMALIZE_INTL_CHARACTERS">
            <summary>
            Default. Percent encode all extended Unicode characters, then decode all percent encoded extended Unicode characters (except those identified as dangerous).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS.Uri_CREATE_CANONICALIZE_ABSOLUTE">
            <summary>
            Generate a fully UTF-8 encoded value for absolute uri.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.ViewEventArgs">
            <summary>
            Provides data for the WindowRegistered and WindowRevoked events of ViewEvents.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.ViewEventArgs.Cookie">
            <summary>
            Gets the window cookie.
            </summary>
            <value>
            The window cookie.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.ViewEventArgs.ToString">
            <summary>
            Converts to string.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.FolderViewEvents">
            <summary>
            Listens to a Shell Folder View events.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.SelectionChanged">
            <summary>
            Occurs when the selected items changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.VerbInvoked">
            <summary>
            Occurs when a verb was invoked.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.FileListEnumDone">
            <summary>
            Occurs when enumerating the shell folder is done.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.DefaultVerbInvoked">
            <summary>
            Occurs when the default verb was invoked.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.BeginDrag">
            <summary>
            Occurs when a drag operation has begun.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.ViewModeChanged">
            <summary>
            Occurs when the list view mode changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.NoItemStateChanged">
            <summary>
            Occurs when we went from 0 to some or some to 0 items in the view.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.ContentsChanged">
            <summary>
            Occurs when contents of the view have changed somehow.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.FocusChanged">
            <summary>
            Occurs when the focused item changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.CheckStateChanged">
            <summary>
            Occurs when checkbox state changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.OrderChanged">
            <summary>
            Occurs when order of items changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.ViewPaintDone">
            <summary>
            Occurs when enumerated items have been inserted into the view and painted.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.ColumnsChanged">
            <summary>
            Occurs when set of visible details columns changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.CtrlMouseWheel">
            <summary>
            Occurs when mousewheel has been moved while the CTRL key was down.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.SortDone">
            <summary>
            Occurs when done sorting the shell folder.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.IconSizeChanged">
            <summary>
            Occurs when the icon size changed in the view.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.FolderChanged">
            <summary>
            Occurs when the state of the folder has changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.FilterInvoked">
            <summary>
            Occurs when some filter changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.WordWheelEdited">
            <summary>
            Occurs when text in WordWheel changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.SelectedItemChanged">
            <summary>
            Occurs when one of the selected items has changed.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.ExplorerWindowReady">
            <summary>
            Occurs when Explorer window is open, has been painted and is ready
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.UpdateImage">
            <summary>
            Occurs when an image notification was received.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.InitialEnumerationDone">
            <summary>
            Occurs when specialized views like the start menu are done enumerated. Not fired when the data source finishes enumeration.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.FolderViewEvents.EnterpriseIdChanged">
            <summary>
            Occurs when enterprise id is changed in Common File Dialog during Save As.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderViewEvents.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.ViewEvents" /> class.
            </summary>
            <param name="view">A native IShellView COM object.</param>
            <exception cref="T:System.ArgumentNullException">view is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderViewEvents.#ctor(ShellBoost.Core.WindowsShell.View)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.ViewEvents" /> class.
            </summary>
            <param name="view">A view object.</param>
            <exception cref="T:System.ArgumentNullException">view is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderViewEvents.#ctor(ShellBoost.Core.WindowsShell.FolderView)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.ViewEvents" /> class.
            </summary>
            <param name="view">A folder view object.</param>
            <exception cref="T:System.ArgumentNullException">view is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.FolderViewEvents.View">
            <summary>
            Gets the view.
            </summary>
            <value>
            The view.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.FolderViewEvents.OnEvent(System.Object,ShellBoost.Core.WindowsShell.DispatchEventArgs)">
            <summary>
            Called after an IDispatch event (invoke) occured.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.WindowsShell.DispatchEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.ViewEvents">
            <summary>
            Listens to Windows View open or close notifications and raises events when a notification is received.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.ViewEvents.WindowRegistered">
            <summary>
            Occurs after a window has been registered.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.WindowsShell.ViewEvents.WindowRevoked">
            <summary>
            Occurs after a window has been revoked.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.ViewEvents.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsShell.ViewEvents"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.ViewEvents.OnEvent(System.Object,ShellBoost.Core.WindowsShell.DispatchEventArgs)">
            <summary>
            Called after an IDispatch event (invoke) occured.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.WindowsShell.DispatchEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.VisualProperties">
            <summary>
            Exposes methods that set and get visual properties.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.FromNativeObject(System.Object)">
            <summary>
            Gets a VisualProperties instance from a native COM object.
            </summary>
            <param name="obj">The COM object.</param>
            <returns>
            An VisualProperties instance or null.
            </returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsShell.VisualProperties.NativeObject">
            <summary>
            Gets the underlying Shell native object (IVisualProperties).
            </summary>
            <value>
            The native object.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.GetColor(ShellBoost.Core.WindowsShell.VPCOLORFLAGS,System.Boolean)">
            <summary>
            Gets the color (COLORREF).
            </summary>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>The color value (COLORREF) or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.SetColor(ShellBoost.Core.WindowsShell.VPCOLORFLAGS,System.Int32,System.Boolean)">
            <summary>
            Sets the color as specified.
            </summary>
            <param name="flags">The color flags.</param>
            <param name="color">The color (COLORREF).</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.GetFont(System.Boolean)">
            <summary>
            Gets the current attributes set on the font.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>The font or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.SetColor(ShellBoost.Core.WindowsShell.LOGFONT,System.Boolean,System.Boolean)">
            <summary>
            Sets attributes of the font.
            </summary>
            <param name="font">The font attributes.</param>
            <param name="redraw">if set to <c>true</c> [redraw].</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.GetItemHeight(System.Boolean)">
            <summary>
            Gets the item height.
            </summary>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>The height value or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.SetItemHeight(System.Int32,System.Boolean)">
            <summary>
            Sets the specified item height in pixels.
            </summary>
            <param name="height">The height in pixels.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.SetTheme(System.String,System.String,System.Boolean)">
            <summary>
            Sets the specified theme
            </summary>
            <param name="subAppName">A string that contains the application name to use in place of the calling application's name. If this parameter is null, the calling application's name is used.</param>
            <param name="subIdList">A string that contains a semicolon-separated list of CLSID names for use in place of the actual list passed by the window's class. If this parameter is null, the ID list from the calling class is used.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsShell.VisualProperties.SetWatermark(System.IntPtr,ShellBoost.Core.WindowsShell.VPWATERMARKFLAGS,System.Boolean)">
            <summary>
            Provides a bitmap to use as a watermark.
            </summary>
            <param name="bitmapHandle">The bitmap handle.</param>
            <param name="flags">The flags.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.VPCOLORFLAGS">
            <summary>
            Specifies the use of a color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.VPCOLORFLAGS.VPCF_TEXT">
            <summary>
            A text color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.VPCOLORFLAGS.VPCF_BACKGROUND">
            <summary>
            A background color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.VPCOLORFLAGS.VPCF_SORTCOLUMN">
            <summary>
            A sort-column color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.VPCOLORFLAGS.VPCF_SUBTEXT">
            <summary>
            A subtext color.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.VPCOLORFLAGS.VPCF_TEXTBACKGROUND">
            <summary>
            Windows 7 and later. A text background color.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.VPWATERMARKFLAGS">
            <summary>
            Specifies watermark flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.VPWATERMARKFLAGS.VPWF_DEFAULT">
            <summary>
            Default Windows XP behavior.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.VPWATERMARKFLAGS.VPWF_ALPHABLEND">
            <summary>
            Alpha blend the respective bitmap; assumed 24-bit color + 8-bit alpha.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA">
            <summary>
            Contains information about the file that is found by the FindFirstFile, FindFirstFileEx, or FindNextFile functions.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.fileAttributes">
            <summary>
            The file attributes of a file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.ftCreationTimeLow">
            <summary>
            Specifies when a file or directory was created.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.ftCreationTimeHigh">
            <summary>
            Specifies when a file or directory was created.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.ftLastAccessTimeLow">
            <summary>
            For a file, the structure specifies when the file was last read from, written to, or for executable files, run.
            For a directory, the structure specifies when the directory is created.If the underlying file system does not support last access time, this member is zero.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.ftLastAccessTimeHigh">
            <summary>
            For a file, the structure specifies when the file was last read from, written to, or for executable files, run.
            For a directory, the structure specifies when the directory is created.If the underlying file system does not support last access time, this member is zero.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.ftLastWriteTimeLow">
            <summary>
            For a file, the structure specifies when the file was last written to, truncated, or overwritten, for example, when WriteFile or SetEndOfFile are used. The date and time are not updated when file attributes or security descriptors are changed.
            For a directory, the structure specifies when the directory is created.If the underlying file system does not support last write time, this member is zero.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.ftLastWriteTimeHigh">
            <summary>
            For a file, the structure specifies when the file was last written to, truncated, or overwritten, for example, when WriteFile or SetEndOfFile are used. The date and time are not updated when file attributes or security descriptors are changed.
            For a directory, the structure specifies when the directory is created.If the underlying file system does not support last write time, this member is zero.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.fileSizeHigh">
            <summary>
            The high-order DWORD value of the file size, in bytes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.fileSizeLow">
            <summary>
            The low-order DWORD value of the file size, in bytes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.dwReserved0">
            <summary>
            If the dwFileAttributes member includes the FILE_ATTRIBUTE_REPARSE_POINT attribute, this member specifies the reparse point tag. Otherwise, this value is undefined and should not be used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.dwReserved1">
            <summary>
            Reserved for future use.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.cFileName">
            <summary>
            The name of the file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WIN32_FIND_DATA.cAlternateFileName">
            <summary>
            An alternative name for the file. This name is in the classic 8.3 file name format.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.WTS_ALPHATYPE">
            <summary>
            Defines the alpha channel behavior.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_ALPHATYPE.WTSAT_UNKNOWN">
            <summary>
            The bitmap is an unknown format. The Shell tries nonetheless to detect whether the image has an alpha channel.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_ALPHATYPE.WTSAT_RGB">
            <summary>
            The bitmap is an RGB image without alpha. The alpha channel is invalid and the Shell ignores it.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_ALPHATYPE.WTSAT_ARGB">
            <summary>
            The bitmap is an ARGB image with a valid alpha channel.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.WTS_CACHEFLAGS">
            <summary>
            A combination of flags that contain information about a thumnail.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_CACHEFLAGS.WTS_DEFAULT">
            <summary>
            No option is set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_CACHEFLAGS.WTS_LOWQUALITY">
            <summary>
             Set when the returned bitmap dimensions are less than requested thumb size.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_CACHEFLAGS.WTS_CACHED">
            <summary>
            Set when the returned image is in the cache.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.WTS_FLAGS">
            <summary>
            Values used by thumbnail methods to specify options for the extraction and display of the thumbnail image.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_NONE">
            <summary>
            Extract the thumbnail if it is not cached.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_EXTRACT">
            <summary>
            Extract the thumbnail if it is not cached.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_INCACHEONLY">
            <summary>
             Only return the thumbnail if it is cached.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_FASTEXTRACT">
            <summary>
            If not cached, only extract the thumbnail if it is embedded in EXIF format, typically 96x96.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_FORCEEXTRACTION">
            <summary>
            Ignore cache and extract thumbnail from source file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_SLOWRECLAIM">
            <summary>
            The thumbnail has an extended lifetime. Use for volumes that might go offline, like non-fixed disks.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_EXTRACTDONOTCACHE">
            <summary>
            Extract but do not add the thumbnail to the cache.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_SCALETOREQUESTEDSIZE">
            <summary>
             Introduced in Windows 7. If the specific thumbnail size requested in the cxyRequestedThumbSize parameter is not available, resize the thumbnail to the requested size. If possible, a larger bitmap is reduced in scale, preserving its aspect ratio, to the width and height required. If the only available cached thumbnail is smaller than the requested size, then it is scaled up using the nearest-neighbor algorithm.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_SKIPFASTEXTRACT">
            <summary>
            Introduced in Windows 7. Do not extract a thumbnail embedded in the metadata of an EXIF image.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_EXTRACTINPROC">
            <summary>
            Introduced in Windows 7. Ensures that the thumbnail handler is loaded in the same process as the caller. When this flag is not specified, the handler is loaded into a surrogate process to protect the caller from unexpected crashes caused by the processing of the target file. Use this value when debugging thumbnail extractors.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_CROPTOSQUARE">
            <summary>
            Introduced in Windows 8. If necessary, crop the bitmap's dimensions so that is square. The length of the shortest side becomes the length of all sides.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_INSTANCESURROGATE">
            <summary>
            Introduced in Windows 8. Create a surrogate for this instance of the cache rather than using the shared DLLHost surrogate.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_REQUIRESURROGATE">
            <summary>
            Introduced in Windows 8. Require extractions to take place in the surrogate.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_APPSTYLE">
            <summary>
            Windows 8 and later. Pass the WTSCF_APPSTYLE flag to IThumbnailSettings::SetContext, if the provider supports it.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_WIDETHUMBNAILS">
            <summary>
            Windows 8 and later. Stretch and crop the bitmap so that its height is 0.7 times its width.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_IDEALCACHESIZEONLY">
            <summary>
            Windows 8 and later. Return from the ideal cache snap size only. The returned image might be larger, but it will be pulled from the correct cache entry.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.WTS_FLAGS.WTS_SCALEUP">
            <summary>
            Windows 8 and later. If necessary, stretch the image so that the height and width fit the given size.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsShell.NSTCITEMSTATE">
            <summary>
            Specifies the state of a tree item.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCITEMSTATE.NSTCIS_NONE">
            <summary>
            The item has default state; it is not selected, expanded, bolded or disabled.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCITEMSTATE.NSTCIS_SELECTED">
            <summary>
            The item is selected.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCITEMSTATE.NSTCIS_EXPANDED">
            <summary>
            The item is expanded.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCITEMSTATE.NSTCIS_BOLD">
            <summary>
            The item is bold.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCITEMSTATE.NSTCIS_DISABLED">
            <summary>
            The item is disabled.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsShell.NSTCITEMSTATE.NSTCIS_SELECTEDNOEXPAND">
            <summary>
            The item is selected, but not expanded.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ShellMenuItemList">
            <summary>
            Represents a list of ShellMenuItems.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.#ctor(ShellBoost.Core.ShellMenu)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellMenuItemList"/> class.
            </summary>
            <param name="menu">The parent menu.</param>
            <exception cref="T:System.ArgumentNullException">menu is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItemList.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItemList.Menu">
            <summary>
            Gets the parent menu.
            </summary>
            <value>The parent menu or null if ther's not parent menu.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItemList.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.
            </summary>
            <value><c>true</c> if this instance is read only; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItemList.AllItems">
            <summary>
            Gets all child items.
            </summary>
            <value>The child items.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItemList.Item(System.Int32)">
            <summary>
            Gets or sets the <see cref="T:ShellBoost.Core.ShellMenuItem" /> at the specified index.
            </summary>
            <param name="index">The index.</param>
            <returns>An instance of the ShellMenuItem class.</returns>
            <value>An instance of the ShellMenuItem class.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.AddRange(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellMenuItem})">
            <summary>
            Adds a list of items.
            </summary>
            <param name="items">The items to add.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.Add(ShellBoost.Core.ShellMenuItem)">
            <summary>
            Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.Clear">
            <summary>
            Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.Remove(ShellBoost.Core.ShellMenuItem)">
            <summary>
            Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <returns>
            true if <paramref name="item" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1" />.
            </returns>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.RemoveAt(System.Int32)">
            <summary>
            Removes the <see cref="T:System.Collections.Generic.IList`1" /> item at the specified index.
            </summary>
            <param name="index">The zero-based index of the item to remove.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.Insert(System.Int32,ShellBoost.Core.ShellMenuItem)">
            <summary>
            Inserts an item to the <see cref="T:System.Collections.Generic.IList`1" /> at the specified index.
            </summary>
            <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
            <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1" />.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.Trace(System.Int32,System.IO.TextWriter)">
            <summary>
            Traces This instance. Useful for developers.
            </summary>
            <param name="indent">The indent to add.</param>
            <param name="writer">The writer.</param>
            <exception cref="T:System.ArgumentNullException">writer is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.Contains(ShellBoost.Core.ShellMenuItem)">
            <summary>
            Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <returns>true if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.CopyTo(ShellBoost.Core.ShellMenuItem[],System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItemList.IndexOf(ShellBoost.Core.ShellMenuItem)">
            <summary>
            Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1" />.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1" />.</param>
            <returns>The index of <paramref name="item" /> if found in the list; otherwise, -1.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellMenuMergeType">
            <summary>
            Defines the context for merge operations.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellMenuMergeType.None">
            <summary>
            There is no specific merge context associated with this menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellMenuMergeType.Menu">
            <summary>
            The menu is merged to the item menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellMenuMergeType.ContextMenu">
            <summary>
            The menu is merged to the context menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellMenuMergeType.ContextMenuTop">
            <summary>
            The menu is merged to the top of the context menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellMenuMergeType.ContextMenuBottom">
            <summary>
            The menu is merged to the bottom of the context menu.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellMenuMergeType.InformationBar">
            <summary>
            The menu is merged to the information bar.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WebCacheShellContent">
            <summary>
            Defines the content of a Shell Item that's represented by an HTTP(S) file.
            The file will be downloaded and cached locally using the WebFileCache ShellBoost utilities.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WebCacheShellContent.#ctor(ShellBoost.Core.Utilities.WebFileCache,System.String,ShellBoost.Core.Utilities.WebFileCacheRequestOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.StreamShellContent" /> class.
            </summary>
            <param name="cache">The WebFileCache cache instance.</param>
            <param name="url">The url to download the file from.</param>
            <param name="downloadOptions">Optional download options.</param>
            <exception cref="T:System.ArgumentNullException">cache is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.WebCacheShellContent.Url">
            <summary>
            Gets the content url.
            </summary>
            <value>
            The url.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WebCacheShellContent.DownloadOptions">
            <summary>
            Gets or sets download options. Must be set before any call to Read or Seek.
            </summary>
            <value>
            The download options.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WebCacheShellContent.LastWriteTime">
            <summary>
            Gets the last write time.
            </summary>
            <value>
            The last write time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WebCacheShellContent.LastAccessTime">
            <summary>
            Gets the last access time.
            </summary>
            <value>
            The last access time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WebCacheShellContent.CreationTime">
            <summary>
            Gets the creation time.
            </summary>
            <value>
            The creation time.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WebCacheShellContent.Length">
            <summary>
            Gets the content length. It should be 0 for a directory.
            </summary>
            <value>
            The content length.
            </value>
        </member>
        <member name="M:ShellBoost.Core.WebCacheShellContent.GetStream">
            <summary>
            Gets the stream.
            </summary>
            <returns>A Stream instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.WebCacheShellContent.GetContentStream">
            <summary>
            Gets a stream instance on this content.
            </summary>
            <returns>A Stream instance or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.WebCacheShellContent.Read(System.Byte[],System.Int32)">
            <summary>
            Reads a sequence of bytes from the current content and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="array">An array of bytes.</param>
            <param name="count">The maximum number of bytes to be read from the current content.</param>
            <returns>
            The number of bytes read.
            </returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:ShellBoost.Core.WebCacheShellContent.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value indicating the reference point used to obtain the new position.</param>
            <returns>
            The new position within the current stream or null if this information is unknown.
            </returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="T:ShellBoost.Core.ShellThumbnail">
            <summary>
            A class that ShellBoost uses to represent a Windows Shell thumbnail.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellThumbnail.Folder">
            <summary>
            The standard thumbnail for a folder.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnail.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellThumbnail"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnail.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellThumbnail"/> class.
            </summary>
            <param name="imageLocation">The image path.</param>
            <exception cref="T:System.ArgumentNullException">imageLocation is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnail.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellThumbnail"/> class.
            </summary>
            <param name="imageLocation">The image path.</param>
            <param name="iconLocation">The icon path.</param>
            <param name="iconIndex">The icon index if it's positive or the icon resource id, if it's negative.</param>
            <exception cref="T:System.ArgumentNullException">imageLocation is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnail.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellThumbnail"/> class.
            </summary>
            <param name="iconLocation">The icon path.</param>
            <param name="iconIndex">The icon index if it's positive or the icon resource id, if it's negative.</param>
            <exception cref="T:System.ArgumentNullException">iconLocation is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.ShellThumbnail.ImageLocation">
            <summary>
            Gets or sets the image path.
            </summary>
            <value>The image path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellThumbnail.ImageOptions">
            <summary>
            Gets or sets the image options.
            </summary>
            <value>The image options.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellThumbnail.IconLocation">
            <summary>
            Gets or sets the icon path.
            </summary>
            <value>The icon path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellThumbnail.IconIndex">
            <summary>
            Gets or sets the icon index if it's positive, or the icon resource id, if it's negative.
            </summary>
            <value>The icon index or the icon resource id if it's negative.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellThumbnail.UseImageAsIcon">
            <summary>
            Gets or sets a value that indicate whether the image is used as an icon.
            </summary>
            <value>A value that indicates whether the image is used as an icon.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellThumbnail.IconOptions">
            <summary>
            Gets or sets the icon options.
            </summary>
            <value>The icon options.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnail.GetAsIcon(ShellBoost.Core.WindowsShell.GILIN)">
            <summary>
            Gets as an icon.
            </summary>
            <param name="inOptions">The input options.</param>
            <returns>An instance of the ShellThumbnailAsIcon class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnail.GetImageAsIcon(ShellBoost.Core.WindowsShell.GILIN)">
            <summary>
            Gets the image as an icon.
            </summary>
            <param name="inOptions">The input options.</param>
            <returns>An instance of the ShellThumbnailAsIcon class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnail.GetAsImage(System.Int32,System.Int32)">
            <summary>
            Gets as an image.
            </summary>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <returns>An instance of the ShellThumbnailAsImage class.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellThumbnailAsImage">
            <summary>
            Defines a ShellThumbnail as an Image.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnailAsImage.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellThumbnailAsImage"/> class.
            </summary>
            <param name="location">The image location.</param>
            <exception cref="T:System.ArgumentNullException">location is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.ShellThumbnailAsImage.Location">
            <summary>
            Gets the image location.
            </summary>
            <value>The image location.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellThumbnailAsImage.Options">
            <summary>
            Gets or sets the options.
            </summary>
            <value>The options.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnailAsImage.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellThumbnailAsIcon">
            <summary>
            Defines a ShellThumbnail as an Icon.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnailAsIcon.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellThumbnailAsIcon"/> class.
            </summary>
            <param name="location">The icon location.</param>
            <exception cref="T:System.ArgumentNullException">location is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellThumbnailAsIcon.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellItem">
            <summary>
            Represents a Windows Shell Item. An item can be a simple item or a folder.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellItem.DefaultItemAttributes">
            <summary>
            The default item attributes.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.#ctor(ShellBoost.Core.ShellFolder,ShellBoost.Core.ShellItemId)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItem" /> class.
            </summary>
            <param name="parent">The parent folder.</param>
            <param name="id">The item identifier.</param>
            <exception cref="T:System.ArgumentNullException">parent is null
            or
            id is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.#ctor(ShellBoost.Core.ShellFolder,System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItem" /> class.
            This item's PIDL will be constructed using the parent's root PIDL (instead of the parent pidl) plus the passed in uniqueGuid.
            </summary>
            <param name="parent">The parent folder.</param>
            <param name="uniqueGuid">A guid that represents the item. The guid must be unique in the whole hierarchy, otherwise use the constructor that takes a ShellItemId instance as input.</param>
            <exception cref="T:System.ArgumentNullException">parent is null
            or
            uniqueGuid is empty.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.#ctor(ShellBoost.Core.ShellFolder,System.IO.FileInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItem"/> class for a physical file item.
            </summary>
            <param name="parent">The parent folder.</param>
            <param name="info">The file information.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.#ctor(ShellBoost.Core.ShellFolder,ShellBoost.Core.ShellItemId,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItem"/> class for a physical file item.
            </summary>
            <param name="parent">The parent folder.</param>
            <param name="fileSystemId">The identifier.</param>
            <param name="fileSystemPath">The file system path.</param>
            <exception cref="T:System.ArgumentNullException">fileSystemPath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.InitializeFileSystem">
            <summary>
            Initializes the file system. Called when the FileSystemPath property is set.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.Initialize">
            <summary>
            Initializes this instance.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.Parent">
            <summary>
            Gets the parent folder.
            </summary>
            <value>The parent.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.IdList">
            <summary>
            Gets this item's PIDL.
            </summary>
            <value>The identifier list.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.Id">
            <summary>
            Gets this item identifier, which is this item's PIDL last segment.
            </summary>
            <value>The identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.PropertyStore">
            <summary>
            Gets the property store.
            </summary>
            <value>The property store.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.CanBeCached">
            <summary>
            Gets or sets a value indicating whether this instance can be cached.
            </summary>
            <value><c>true</c> if this instance can be cached; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.Thumbnail">
            <summary>
            Gets or sets this item's thumbnail.
            </summary>
            <value>This item's thumbnail.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.ReadPropertiesFromShell">
            <summary>
            Gets or sets a value indicating whether to read properties from shell, if FileSystemPath is not null, when they are not defined by this instance.
            </summary>
            <value><c>true</c> if the shell is used as fallback property provider; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.CreatePropertyStore">
            <summary>
            Creates the property store instance.
            </summary>
            <returns>An instance of the PropertyStore class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetUri(ShellBoost.Core.WindowsShell.URI_CREATE_FLAGS@)">
            <summary>
            Gets the URI corresponding to this item.
            </summary>
            <param name="flags">The creation flags.</param>
            <returns>
            An instance of Uri or null.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetContent">
            <summary>
            Gets the content of this item.
            </summary>
            <returns>An instance of the ShellContent class or null if there's not content.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.TryGetContent(ShellBoost.Core.ShellContent@)">
            <summary>
            Gets the content of this item.
            </summary>
            <param name="content">The content.</param>
            <returns>A Windows HRESULT.</returns>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.FileSystemPath">
            <summary>
            Gets or sets the physical file system path. A shell item does not need to have a corresponding file system path.
            </summary>
            <value>The file system path.</value>
            <exception cref="T:System.ArgumentException">value is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.FileName">
            <summary>
            Gets or sets the System.FileName property value.
            </summary>
            <value>The System.FileName property value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.ParsingName">
            <summary>
            Gets this item's parsing name.
            </summary>
            <value>The parsing name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.FullParsingName">
            <summary>
            Gets this item's parsing name, that is, including the parent's full parsing name.
            </summary>
            <value>The full parsing name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.FullDisplayName">
            <summary>
            Gets this item's display name, that is, including the parent's full display name.
            The full disply name is also what is used in the Windows Explorer's Address Bar.
            </summary>
            <value>The full display name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.DisplayName">
            <summary>
            Gets or sets the System.ItemNameDisplay property value.
            </summary>
            <value>The display name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.Perceived">
            <summary>
            Gets or sets the System.PerceivedType property value.
            </summary>
            <value>The System.PerceivedType property value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.KindList">
            <summary>
            Gets the Windows KIND list of this item.
            </summary>
            <value>The Windows KIND list of this item.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.AssociationElementList">
            <summary>
            Gets the association element list of this item.
            </summary>
            <value>The association element list of this item.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.Size">
            <summary>
            Gets or sets the System.Size property value.
            </summary>
            <value>The System.Size property value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.ItemType">
            <summary>
            Gets or sets the System.ItemType property value.
            </summary>
            <value>The System.ItemType property value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.DateModified">
            <summary>
            Gets or sets the System.DateModified property value.
            </summary>
            <value>The System.DateModified property value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.DateCreated">
            <summary>
            Gets or sets the System.DateCreated property value.
            </summary>
            <value>The System.DateCreated property value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.DateAccessed">
            <summary>
            Gets or sets the System.DateAccessed property value.
            </summary>
            <value>The System.DateAccessed property value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.Attributes">
            <summary>
            Gets or sets the System.SFGAOFlags property value.
            </summary>
            <returns>SFGAO.</returns>
            <value>The System.SFGAOFlags property value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.IsHidden">
            <summary>
            Gets or sets a value indicating whether this instance is hidden.
            </summary>
            <value><c>true</c> if this instance is hidden; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.CanRename">
            <summary>
            Gets or sets a value indicating whether this instance can be renamed.
            </summary>
            <value><c>true</c> if this instance can be renamed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.CanPaste">
            <summary>
            Gets or sets a value indicating whether this instance supports clipboard paste operations.
            This property value is the aggregation of CanMove, CanCopy and IsDropTarget values.
            </summary>
            <value><c>true</c> if this instance supports clipboard paste operations; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.CanCopy">
            <summary>
            Gets or sets a value indicating whether this instance can be copied.
            </summary>
            <value><c>true</c> if this instance can be copied; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.CanDelete">
            <summary>
            Gets or sets a value indicating whether this instance can be deleted.
            </summary>
            <value><c>true</c> if this instance can be deleted; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.CanLink">
            <summary>
            Gets or sets a value indicating whether this instance supports shortcut creation.
            </summary>
            <value><c>true</c> if this instance supports shortcut creation; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.CanMove">
            <summary>
            Gets or sets a value indicating whether this instance can be moved.
            </summary>
            <value><c>true</c> if this instance can be moved; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.HasPropertySheet">
            <summary>
            Gets or sets a value indicating whether this instance supports the property sheet.
            </summary>
            <value><c>true</c> if this instance supports the property sheet; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.IsDropTarget">
            <summary>
            Gets or sets a value indicating whether this instance is a drop target.
            </summary>
            <value><c>true</c> if this instance is a drop target; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItem.IsFolder">
            <summary>
            Gets a value indicating whether this instance is a folder.
            </summary>
            <value><c>true</c> if this instance is a folder; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.TryGetPropertyAt(System.Int32,ShellBoost.Core.WindowsPropertySystem.PropertyKey@)">
            <summary>
            Gets the property key at a given index, from this item's property store.
            </summary>
            <param name="index">The index.</param>
            <param name="key">The key.</param>
            <returns><c>true</c> if the property key was found, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetPropertyIndex(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Gets a property key index from this item's property store.
            </summary>
            <param name="key">The property key.</param>
            <returns>The index or -1 if it was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.IsPropertyWritable(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Determines whether the specified property key value is writable, from this item's property store.
            </summary>
            <param name="key">The property key.</param>
            <returns><c>true</c> if the specified property key value is writable; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.SetPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object)">
            <summary>
            Sets a property key value to this item's property store.
            </summary>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.SetPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyDescription,System.Object)">
            <summary>
            Sets a property value to this item's property store.
            </summary>
            <param name="property">The property.</param>
            <param name="value">The value.</param>
            <exception cref="T:System.ArgumentNullException">property is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.CommitProperties">
            <summary>
            Commits the property store.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.HandleFileSystemSFGAO(ShellBoost.Core.WindowsShell.SFGAO)">
            <summary>
            Handles flags for File System Shell item.
            </summary>
            <param name="attributes">The attributes.</param>
            <returns>SFGAO.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.TryGetFileSystemValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object@)">
            <summary>
            Gets a property key value in the case of a File System Shell item.
            </summary>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the value was read, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.MergeContextMenuTop(ShellBoost.Core.ShellFolder,System.Collections.Generic.IReadOnlyList{ShellBoost.Core.ShellItem},ShellBoost.Core.ShellMenu,ShellBoost.Core.ShellMenu)">
            <summary>
            Allows to add items to the top of the context  menu.
            </summary>
            <param name="folder">The context folder.</param>
            <param name="items">The selected items.</param>
            <param name="existingMenu">The existing menu.</param>
            <param name="appendMenu">The append menu.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.MergeContextMenuBottom(ShellBoost.Core.ShellFolder,System.Collections.Generic.IReadOnlyList{ShellBoost.Core.ShellItem},ShellBoost.Core.ShellMenu,ShellBoost.Core.ShellMenu)">
            <summary>
            Allows to add items to the bottom of the context  menu.
            </summary>
            <param name="folder">The context folder.</param>
            <param name="items">The selected items.</param>
            <param name="existingMenu">The existing menu.</param>
            <param name="appendMenu">The append menu.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.MergeContextMenu(ShellBoost.Core.ShellFolder,System.Collections.Generic.IReadOnlyList{ShellBoost.Core.ShellItem},ShellBoost.Core.ShellMenu,ShellBoost.Core.ShellMenu)">
            <summary>
            Allows to add items to context menu.
            </summary>
            <param name="folder">The context folder.</param>
            <param name="items">The selected items.</param>
            <param name="existingMenu">The existing menu.</param>
            <param name="appendMenu">The append menu.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.ShowDefaultContextMenu(System.IntPtr,System.Collections.Generic.IReadOnlyList{ShellBoost.Core.ShellItem})">
            <summary>
            Determines if the default context menu should be shown.
            </summary>
            <param name="hwndOwner">The owner window handle.</param>
            <param name="items">The items selected.</param>
            <returns>
            true to show the default context menu; otherwise false.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.ModifyContextMenuFlags(ShellBoost.Core.ShellFolder,System.IntPtr,System.Collections.Generic.IReadOnlyList{ShellBoost.Core.ShellItem},ShellBoost.Core.WindowsShell.CMF)">
            <summary>
            The Shell is calling this method to ask for context menu flags modification.
            </summary>
            <param name="folder">The context folder.</param>
            <param name="hwndOwner">The owner window handle.</param>
            <param name="items">The items selected.</param>
            <param name="flags">The flags.</param>
            <returns>
            The new flags.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.MergeViewMenu(ShellBoost.Core.ShellFolder,ShellBoost.Core.ShellMenu,ShellBoost.Core.ShellMenu)">
            <summary>
            Merges a view menu.
            </summary>
            <param name="folder">The context folder.</param>
            <param name="existingMenu">The existing menu.</param>
            <param name="appendMenu">The append menu.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.UnmergeViewMenu(ShellBoost.Core.ShellFolder,ShellBoost.Core.ShellMenu,ShellBoost.Core.ShellMenu)">
            <summary>
            Unmerges the view menu.
            </summary>
            <param name="folder">The context folder.</param>
            <param name="existingMenu">The existing menu.</param>
            <param name="appendMenu">The append menu.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.MapContextMenuCommand(ShellBoost.Core.ShellFolder,System.IntPtr,System.String,System.Int32@)">
            <summary>
            Maps a context menu command.
            </summary>
            <param name="folder">The context folder.</param>
            <param name="hwndOwner">The owner window handle.</param>
            <param name="command">The command.</param>
            <param name="inputId">The input identifier.</param>
            <returns><c>true</c> if the command was mapped, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.TryGetPropertyValue``1(ShellBoost.Core.WindowsPropertySystem.PropertyKey,``0@,System.IFormatProvider)">
            <summary>
            Gets a property key value and convert it to the expected type if needed.
            </summary>
            <typeparam name="T">The value expected type</typeparam>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
            <param name="provider">The format provider if a conversion is needed.</param>
            <returns>
              <c>true</c> if the value was read, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.TryGetPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object@)">
            <summary>
            Gets a property key value.
            </summary>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the value was read, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetNullifiedPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Gets a string property key value. The string will be trimmed and converted to null if its length is 0.
            </summary>
            <param name="key">The property key.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetNullifiedPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.String)">
            <summary>
            Gets a string property key value. The string will be trimmed and converted to the default value if its length is 0.
            </summary>
            <param name="key">The property key.</param>
            <param name="defaultValue">The default value.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetNullifiedPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.IFormatProvider,System.String)">
            <summary>
            Gets a string property key value. The string will be trimmed and converted to the default value if its length is 0.
            </summary>
            <param name="key">The property key.</param>
            <param name="provider">The format provider.</param>
            <param name="defaultValue">The default value.</param>
            <returns>A string or null.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetPropertyValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object)">
            <summary>
            Gets a property key value.
            </summary>
            <param name="key">The property key.</param>
            <param name="defaultValue">The default value to use if the value was not found.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetPropertyValue``1(ShellBoost.Core.WindowsPropertySystem.PropertyKey,``0)">
            <summary>
            Gets a typed property key value.
            </summary>
            <typeparam name="T">The expected value type.</typeparam>
            <param name="key">The property key.</param>
            <param name="defaultValue">The default value to use if the value was not found.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.GetPropertyValue``1(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Func{``0})">
            <summary>
            Gets a typed property key value.
            </summary>
            <typeparam name="T">The expected value type.</typeparam>
            <param name="key">The property key.</param>
            <param name="defaultValue">The default value function to use if the value was not found.</param>
            <returns>A value.</returns>
            <exception cref="T:System.ArgumentNullException">defaultValue is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.TryCompare(ShellBoost.Core.ShellItem,ShellBoost.Core.ShellFolderColumn,ShellBoost.Core.CompareIdReturnValue@)">
            <summary>
            Compares this instance column with another.
            </summary>
            <param name="other">The other.</param>
            <param name="column">The column.</param>
            <param name="value">The result of the comparison.</param>
            <returns><c>true</c> if comparison succeeded, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">other is null.
            or
            column is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.TryCompareAllFields(ShellBoost.Core.ShellItem,ShellBoost.Core.CompareIdReturnValue@)">
            <summary>
            Compares this instance all columns with another.
            </summary>
            <param name="other">The other.</param>
            <param name="value">The comparison result.</param>
            <returns><c>true</c> if comparison succeeded, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">other is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.TryCompare(ShellBoost.Core.ShellItem,ShellBoost.Core.WindowsShell.SHCIDS,ShellBoost.Core.CompareIdReturnValue@)">
            <summary>
            Compares this instance with another.
            </summary>
            <param name="other">The other.</param>
            <param name="options">The options.</param>
            <param name="value">The comparison result.</param>
            <returns><c>true</c> if comparison succeeded, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">other is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.RefreshShellViews">
            <summary>
            Refreshes all shell views.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.RefreshShellViews(ShellBoost.Core.Utilities.RefreshViewsOptions)">
            <summary>
            Refreshes the shell views with options.
            </summary>
            <param name="options">The options.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.ResetShellThumbnail">
            <summary>
            Resets the Windows Explorer thumbnail cache.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.OnKindListChanged(System.Object,System.EventArgs)">
            <summary>
            Called when the KindList changes
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.OnAssociationElementListChanged(System.Object,System.EventArgs)">
            <summary>
            Called when the AssociationElementList changes.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.OnMenuInvoke(ShellBoost.Core.ShellMenuInvokeEventArgs)">
            <summary>
            Called when a menu is invoked.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.ShellMenuInvokeEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.OnDragDropTarget(ShellBoost.Core.DragDropTargetEventArgs)">
            <summary>
            Called on drag and drop events.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.DragDropTargetEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.FreezePropertyStore(ShellBoost.Core.PropertyStore)">
            <summary>
            Freezes the property store.
            The property store can be frozen when a client asks for the property store as a whole.
            Overriding this method allows you to add properties to the frozen store.
            </summary>
            <param name="frozenStore">The frozen store. Contains properties that were prepared by the system.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.NotifyAttributes">
            <summary>
            Notifies the Windows Shell that this item attributes have changed.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.NotifyUpdate">
            <summary>
            Notifies the Windows Shell that this item has been updated.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.NotifyCreate">
            <summary>
            Notifies the Windows Shell that this item has been created.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.NotifyDelete">
            <summary>
            Notifies the Windows Shell that this item has been deleted.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.NotifyRename(ShellBoost.Core.ShellItemId)">
            <summary>
            Notifies the Windows Shell that this item has been renamed.
            </summary>
            <param name="newId">The new identifier.</param>
            <exception cref="T:System.ArgumentNullException">newId is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItem.NotifyRename(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Notifies the Windows Shell that this item has been renamed.
            </summary>
            <param name="newIdList">The new PIDL.</param>
            <exception cref="T:System.ArgumentNullException">newIdList is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.ShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see>
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellItemId.HeaderSize">
            <summary>
            The SHITEMID structure header size which is 2 (bytes).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellItemId.Terminator">
            <summary>
            The terminator instance, an array of two zero bytes.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data.</param>
            <exception cref="T:System.ArgumentException">
            data length is invalid.
            </exception>
        </member>
        <member name="P:ShellBoost.Core.ShellItemId.Size">
            <summary>
            Gets the SHITEMID data size.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemId.Data">
            <summary>
            Gets the SHITEMID data.
            </summary>
            <value>The data.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemId.IsTerminator">
            <summary>
            Gets a value indicating whether this instance is the terminator.
            </summary>
            <value><c>true</c> if this instance is the terminator; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemId.Payload">
            <summary>
            Gets the payload, which is the Data without the Header.
            </summary>
            <value>The payload.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.GetPayload">
            <summary>
            Gets the payload, which is the Data without the Header.
            </summary>
            <returns>The payload.</returns>
        </member>
        <member name="P:ShellBoost.Core.ShellItemId.IsKnown">
            <summary>
            Gets a value indicating whether this instance is known (built by ShellBoost methods) by the current Shell Folder Server.
            </summary>
            <value><c>true</c> if this instance is known by the current Shell Folder Server; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
            <param name="obj">The object to compare with the current object.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.ComputeHashCode">
            <summary>
            Computes the hash code for this instance.
            </summary>
            <returns>The hash code for this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.Equals(ShellBoost.Core.ShellItemId)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.EqualsOrSameBeginning(ShellBoost.Core.ShellItemId)">
            <summary>
            Indicates whether the current object is equal to another object of the same type, or if the beginning of its data is the same.
            This is sometimes needed because the Windows Shell can piggy back any PIDL and add its own data to the end of it.
            </summary>
            <param name="other">The other.</param>
            <returns>true if the current object is equal to the <paramref name="other" /> parameter or if the beginning of its data is the same; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.op_Equality(ShellBoost.Core.ShellItemId,ShellBoost.Core.ShellItemId)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.op_Inequality(ShellBoost.Core.ShellItemId,ShellBoost.Core.ShellItemId)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="P:ShellBoost.Core.ShellItemId.DebugString">
            <summary>
            Gets a string useful for debugging.
            </summary>
            <value>The debug string.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.CopyToPointer(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemId},System.Int32@)">
            <summary>
            Allocates a buffer and copies this instance data to it.
            </summary>
            <param name="ids">The list of SHITEMID structures.</param>
            <param name="size">The allocated buffer size.</param>
            <returns>The buffer pointer.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.TryGetFileSystemName(System.String@)">
            <summary>
            Tries to get a file system name from this instance.
            Only supported for file system PIDLs created by ShellBoost, using ShellItemId.FromFileSystem or ShellItem's constructors with FileInfo or DirectoryInfo parameters.
            </summary>
            <param name="name">The name.</param>
            <returns><c>true</c> if this instance represents a file system name created by ShellBoost, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.TryGetFileSystemName(System.String@,ShellBoost.Core.WindowsShell.SFGAO@)">
            <summary>
            Tries to get a file system name and attributes from this instance.
            Only supported for file system PIDLs created by ShellBoost, using ShellItemId.FromFileSystem or ShellItem's constructors with FileInfo or DirectoryInfo parameters.
            </summary>
            <param name="name">The name.</param>
            <param name="attributes">The attributes.</param>
            <returns>
              <c>true</c> if this instance represents a file system name created by ShellBoost, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.CheckedSize(System.Int32)">
            <summary>
            Gets a checked data size.
            </summary>
            <param name="size">The data size.</param>
            <returns>A checked size</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.FromFileSystem(System.IO.FileSystemInfo)">
            <summary>
            Creates an instance of a ShellItemId from a FileSystemInfo instance.
            Note the PIDL created is internal to ShellBoost, it cannot be used as a standard Windows Shell PIDL.
            </summary>
            <param name="info">The FileSystemInfo instance.</param>
            <returns>An instance of the ShellItemId class.</returns>
            <exception cref="T:System.ArgumentNullException">info is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.FromPayload(System.Byte[])">
            <summary>
            Creates an instance of a ShellItemId from a byte array representing a payload (without a header).
            </summary>
            <param name="payload">The payload.</param>
            <returns>An instance of the ShellItemId class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.FromPayload(System.Byte[],System.Int32)">
            <summary>
            Creates an instance of a ShellItemId from a byte array representing a payload (without a header).
            </summary>
            <param name="payload">The payload.</param>
            <param name="offset">The offset.</param>
            <returns>An instance of the ShellItemId class.</returns>
            <exception cref="T:System.ArgumentException">offset is invalid.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.FromPayload(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Creates an instance of a ShellItemId from a byte array representing a payload (without a header).
            </summary>
            <param name="payload">The payload.</param>
            <param name="offset">The offset.</param>
            <param name="count">The count.</param>
            <returns>An instance of the ShellItemId class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemId.FromData(System.Byte[])">
            <summary>
            Creates an instance of a ShellItemId from a PIDL data.
            </summary>
            <param name="data">The PIDL data.</param>
            <returns>An instance of the ShellItemId class.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellItemIdList">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb773321.aspx">ITEMIDLIST structure</see> also called a PIDL.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItemIdList"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItemIdList"/> class.
            </summary>
            <param name="data">The data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.#ctor(System.Byte[],System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItemIdList"/> class.
            </summary>
            <param name="data">The data.</param>
            <param name="offset">The offset.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.#ctor(ShellBoost.Core.ShellItemId[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItemIdList"/> class.
            </summary>
            <param name="ids">The ids.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.#ctor(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemId})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItemIdList"/> class.
            </summary>
            <param name="ids">The ids.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.#ctor(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemId)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellItemIdList"/> class.
            </summary>
            <param name="parent">The parent.</param>
            <param name="id">The identifier.</param>
            <exception cref="T:System.ArgumentNullException">
            parent is null
            or
            id is null.
            </exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.FromPointer(System.IntPtr,System.Int32,System.Boolean)">
            <summary>
            Builds a PIDL from a native pointer.
            </summary>
            <param name="pidl">The PIDL.</param>
            <param name="pidlSize">The PIDL full size.</param>
            <param name="freePidl">if set to <c>true</c> the PIDL will be freed using Marshal.FreeCoTaskMem.</param>
            <returns>
            An instance of the ShellItemIdList type or null.
            </returns>
            <exception cref="T:System.ArgumentException">pidlSize is invalid.</exception>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.Desktop">
            <summary>
            Gets the desktop PIDL.
            </summary>
            <value>The desktopPIDL.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:ShellBoost.Core.ShellItemId" /> at the specified index.
            </summary>
            <param name="index">The index.</param>
            <returns>An instance of the ShellItemId class.</returns>
            <value>An instance of the ShellItemId class.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.Count">
            <summary>
            Gets the number of elements (SHITEMID structures) in the collection, including the terminator.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.IdCount">
            <summary>
            Gets the number of elements (SHITEMID structures) in the collection, excluding the terminator.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.Size">
            <summary>
            Gets the PIDL's size.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.Last">
            <summary>
            Gets the last SHITEMID of this instance.
            This is not the terminator.
            </summary>
            <value>The last identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.IsTerminator">
            <summary>
            Gets a value indicating whether this instance contains only the terminator.
            </summary>
            <value><c>true</c> if this instance contains only the terminator; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.DebugString">
            <summary>
            Gets a string useful for developers.
            </summary>
            <value>The debug string.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.Parent">
            <summary>
            Gets the parent PIDL.
            </summary>
            <value>The parent PIDL.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.Data">
            <summary>
            Gets the PIDLs' data.
            </summary>
            <value>The data.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.ContainsKnownId">
            <summary>
            Gets a value indicating whether this instance contains at least one id known by the current Shell Folder Server.
            </summary>
            <value><c>true</c> if this instance contains at least one id known by the current Shell Folder Server; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ClearCache">
            <summary>
            Clears the cache.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.Clone">
            <summary>
            Clones this instance.
            </summary>
            <returns>An instance of the ShellItemIdList class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.GetFileSystemPath">
            <summary>
            Gets the file system path, if this instance represents a Shell Item that defines a file system path.
            Note this will call back into the Shell API, so, if this PIDL is already known to you (for example, it's one of your ShellItem's PIDL), prefer another method.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.GetPath">
            <summary>
            Gets the path.
            Note this will call back into the Shell API, so, if this PIDL is already known to you (for example, it's one of your ShellItem's PIDL), prefer another method.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.GetName(ShellBoost.Core.WindowsShell.SIGDN)">
            <summary>
            Gets the name.
            Note this will call back into the Shell API, so, if this PIDL is already known to you (for example, it's one of your ShellItem's PIDL), prefer another method.
            </summary>
            <param name="designName">The type of name to request.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.IsChildOf(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Determines if this instance is a child of another instance.
            </summary>
            <param name="parent">The potential parent instance.</param>
            <returns><c>true</c> if this instance is a child of the parent instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:ShellBoost.Core.ShellItemIdList.RelativeFromParent">
            <summary>
            Gets this PIDL relative from its parent.
            This is like the Last id with a terminator.
            </summary>
            <value>
            This PIDL relative from its parent or null.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ComparesAsAbsolute(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.WindowsShell.SHCIDS,System.Boolean)">
            <summary>
            Determines the relative order this instance to another.
            </summary>
            <param name="idList">The PIDL to compare with.</param>
            <param name="comparison">Specifies how the comparison should be performed.</param>
            <param name="throwOnError">true to throw error; otherwise false.</param>
            <returns>A negative return value indicates that this should precede the other one (this &lt; idList).
            A positive return value indicates that the first item should follow the other one (this &gt; idList).
            A return value of zero indicates that the two items are the same (this = idList).</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.GetAsRelativeFrom(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Get this PIDL relatively from a parent PIDL.
            </summary>
            <param name="parent">The parent PIDL.</param>
            <returns>
            A relative PIDL or null if this is not a child of parent.
            </returns>
            <exception cref="T:System.ArgumentNullException">parent is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.AddRange(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellItemId})">
            <summary>
            Adds a range of SHITEMID structures to this instance.
            </summary>
            <param name="child">The child.</param>
            <exception cref="T:System.ArgumentNullException">child is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.Add(ShellBoost.Core.ShellItemId)">
            <summary>
            Adds the specified SHITEMID structure to this instance.
            </summary>
            <param name="id">The identifier.</param>
            <exception cref="T:System.ArgumentNullException">id is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.CopyToPointer">
            <summary>
            Allocates a buffer and copy this instance to the allocated buffer.
            Once used, the buffer must be freed using Marshal.FreeCoTaskMem.
            </summary>
            <returns>The allocated buffer or zero is this instance has no data.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.CopyToPointer(System.Int32@)">
            <summary>
            Allocates a buffer and copy this instance to the allocated buffer.
            Once used, the buffer must be freed using Marshal.FreeCoTaskMem.
            </summary>
            <param name="size">The size.</param>
            <returns>The allocated buffer or zero is this instance has no data.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
            <param name="obj">The object to compare with the current object.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.GetData">
            <summary>
            Gets the data.
            </summary>
            <returns>A array of bytes representing the PIDL.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ComputeHashCode">
            <summary>
            Computes the hash code for this instance.
            </summary>
            <returns>The hash code for this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.Equals(ShellBoost.Core.ShellItemIdList)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.op_Equality(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.op_Inequality(ShellBoost.Core.ShellItemIdList,ShellBoost.Core.ShellItemIdList)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ToHexa">
            <summary>
            Convert this instance to an hexadecimal string. Useful for developers.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ToHexa(System.String)">
            <summary>
            Convert this instance to an hexadecimal string. Useful for developers.
            </summary>
            <param name="debugInfo">Some debug information to add to the result.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ToHexaDump">
            <summary>
            Convert this instance to an hexadecimal dump string. Useful for developers.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ToHexaDump(System.String)">
            <summary>
            Convert this instance to an hexadecimal dump string. Useful for developers.
            </summary>
            <param name="debugInfo">Some debug information to add to the result.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.RefreshShellViews">
            <summary>
            Refreshes all current Windows Shell views.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.RefreshShellViews(ShellBoost.Core.Utilities.RefreshViewsOptions)">
            <summary>
            Refreshes all current Windows Shell views.
            </summary>
            <param name="options">The options.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellItemIdList.ResetShellThumbnail">
            <summary>
            Resets the shell thumbnails cache for this instance.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ShellMenu">
            <summary>
            Represents a Windows Shell menu in the ShellBoost context.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellMenu.InvokeItem">
            <summary>
            Occurs when a menu is invoked.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.Server">
            <summary>
            Gets the Shell Folder server.
            </summary>
            <value>The Shell Folder server.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.MergeType">
            <summary>
            Gets the menu's merge context, if the menu is used in a merge context.
            </summary>
            <value>
            The merge context.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.Flags">
            <summary>
            Gets the flags.
            </summary>
            <value>
            The flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.CurrentId">
            <summary>
            Gets the current menu item identifier.
            </summary>
            <value>The current menu item identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.CurrentIndex">
            <summary>
            Gets the current index.
            </summary>
            <value>The current index.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.Items">
            <summary>
            Gets the child items.
            </summary>
            <value>The child items.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.AllItems">
            <summary>
            Gets all child items.
            </summary>
            <value>The child items.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.AllItemsIds">
            <summary>
            Gets all child items menu identifier offsets.
            </summary>
            <value>
            All child items meny identifier offsets.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.AllItemsMenuIds">
            <summary>
            Gets all child items menu identifiers.
            </summary>
            <value>
            All child items menu identifiers.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.RemovedIds">
            <summary>
            Gets the a list of menu item identifiers that must be removed.
            </summary>
            <value>A list of of menu item identifiers that must be removed.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenu.ChangedStates">
            <summary>
            Gets a list of menu states, by menu item identifier, that must be changed.
            </summary>
            <value>
            The changed states.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.ChangeStatesWhere(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellMenuItem},System.Func{ShellBoost.Core.ShellMenuItem,System.Nullable{ShellBoost.Core.WindowsShell.MFS}})">
            <summary>
            Removes a list of menu item ids using a predicate function.
            </summary>
            <param name="items">The input items. They should be taken from the existing menu.</param>
            <param name="predicate">The predicate.</param>
            <exception cref="T:System.ArgumentNullException">items or predicate is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.RemoveIdsWhere(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellMenuItem},System.Func{ShellBoost.Core.ShellMenuItem,System.Boolean})">
            <summary>
            Removes a list of menu item ids using a predicate function.
            </summary>
            <param name="items">The input items. They should be taken from the existing menu.</param>
            <param name="predicate">The predicate. If null, all matching items and will be removed.</param>
            <exception cref="T:System.ArgumentNullException">items is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.RemoveIdsRange(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Removes a list of menu items identifiers.
            </summary>
            <param name="menuIds">The list of menu items identifiers.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.GetById(System.Int32)">
            <summary>
            Gets a menu item by its menu identifier offset.
            </summary>
            <param name="index">The id.</param>
            <returns>An instance of the ShellMenuItem class or null if it was not found.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.Merge(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellMenuItem})">
            <summary>
            Merges the items with the specified items.
            </summary>
            <param name="items">The items to add or merge.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.MergeNewMenu">
            <summary>
            Merges this instance with the 'New' menu.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.AddInvokeItemHandler(System.EventHandler{ShellBoost.Core.ShellMenuInvokeEventArgs})">
            <summary>
            Adds an invoke item handler.
            </summary>
            <param name="handler">The handler.</param>
            <exception cref="T:System.ArgumentNullException">handler is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.Trace">
            <summary>
            Utility method to trace this items. Useful for developers.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.Trace(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellMenuItem})">
            <summary>
            Utility method to trace the specified items. Useful for developers.
            </summary>
            <param name="items">The items to trace.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.Trace(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellMenuItem},System.Int32,System.IO.TextWriter)">
            <summary>
            Utility method to trace the specified items. Useful for developers.
            </summary>
            <param name="items">The items to trace.</param>
            <param name="indent">The indent to add.</param>
            <param name="writer">The text writer.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">writer is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.TraceNetFramework(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellMenuItem},System.Int32,System.IO.TextWriter)">
            <summary>
            Utility method to trace the specified items. Useful for developers.
            </summary>
            <param name="items">The items to trace.</param>
            <param name="indent">The indent to add.</param>
            <param name="writer">The text writer.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">writer is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenu.TraceNetCore(System.Collections.Generic.IEnumerable{ShellBoost.Core.ShellMenuItem},System.Int32,System.IO.TextWriter)">
            <summary>
            Utility method to trace the specified items. Useful for developers.
            </summary>
            <param name="items">The items to trace.</param>
            <param name="indent">The indent to add.</param>
            <param name="writer">The text writer.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">writer is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.ShellMenuInvokeEventArgs">
            <summary>
            Provides data for the InvokeItem event of the ShellMenu type.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.Folder">
            <summary>
            Gets the context folder.
            </summary>
            <value>The folder.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.Command">
            <summary>
            Gets the menu item command.
            Note -1 or DFM_CMD_DELETE is often used as a placeholder for "undefined" for example when called after a command mapping that didn't set another identifier.
            </summary>
            <value>The command.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.MenuItem">
            <summary>
            Gets the menu item.
            </summary>
            <value>The menu item.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.HwndOwner">
            <summary>
            Gets the owner window handle.
            </summary>
            <value>The owner window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.Items">
            <summary>
            Gets the items in the menu.
            </summary>
            <value>The items in the menu.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.Mask">
            <summary>
            Gets the mask.
            </summary>
            <value>The mask.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.Title">
            <summary>
            Gets the menu title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.Verb">
            <summary>
            Gets the verb.
            It can also be the menu identifier offset of the command to carry out, converted to a string.
            </summary>
            <value>The verb.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.Parameters">
            <summary>
            Gets the parameters.
            </summary>
            <value>The parameters.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.Directory">
            <summary>
            Gets the directory.
            </summary>
            <value>The directory.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.InvokeLocation">
            <summary>
            Gets the invoke location.
            </summary>
            <value>The invoke location.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.IconHandle">
            <summary>
            Gets the icon handle.
            </summary>
            <value>The icon handle.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuInvokeEventArgs.HResult">
            <summary>
            Gets or sets the Windows HRESULT code.
            </summary>
            <value>The Windows HRESULT code.</value>
        </member>
        <member name="T:ShellBoost.Core.ShellMenuItem">
            <summary>
            Defines a Windows Shell menu item in the ShellBoost context.
            </summary>
        </member>
        <member name="E:ShellBoost.Core.ShellMenuItem.Invoke">
            <summary>
            Occurs when this menu item is invoked.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.#ctor(ShellBoost.Core.ShellMenu,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellMenuItem"/> class.
            </summary>
            <param name="menu">The parent menu.</param>
            <param name="text">This item's text.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.#ctor(ShellBoost.Core.ShellMenu)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellMenuItem"/> class.
            </summary>
            <param name="menu">The parent menu.</param>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Menu">
            <summary>
            Gets the parent menu.
            </summary>
            <value>The parent menu.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Items">
            <summary>
            Gets the child items.
            </summary>
            <value>The child items.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.AllItems">
            <summary>
            Gets all child items.
            </summary>
            <value>The child items.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Id">
            <summary>
            Gets this item menu identifier offset.
            Note the menu identifier offset of a merged menu is not the same as the original appended menu.
            </summary>
            <value>The identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.MenuId">
            <summary>
            Gets this item menu identifier.
            </summary>
            <value>The identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Index">
            <summary>
            Gets this item menu index.
            </summary>
            <value>The index.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.InsertBeforeItem">
            <summary>
            Gets or sets the insert before item value.
            </summary>
            <value>The insert before item value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.InsertBeforeByPosition">
            <summary>
            Gets or sets a value indicating whether insert happens by position or by index.
            </summary>
            <value><c>true</c> if insert happens by position; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.NewMenuPlaceHolderPath">
            <summary>
            Gets or sets the 'New' menu placeholder path.
            </summary>
            <value>The 'New' menu placeholder path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.TopNewMenuPlaceHolderPath">
            <summary>
            Gets or sets the top 'New' menu placeholder path.
            </summary>
            <value>The top 'New' menu placeholder path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.InsertBeforeById">
            <summary>
            Gets or sets a value indicating whether insert happens by id or by position.
            </summary>
            <value><c>true</c> if insert happends by identifier; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Text">
            <summary>
            Gets or sets this menu item's text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Verb">
            <summary>
            Gets or sets the verb.
            </summary>
            <value>The verb.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Help">
            <summary>
            Gets or sets the help text, for status bar.
            </summary>
            <value>The help text.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.State">
            <summary>
            Gets or sets the state.
            </summary>
            <value>The state.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.NativeTag">
            <summary>
            Gets or sets the menu item user data, a custom arbitrary value that can be used to store anything but must be able to cross processes as is.
            </summary>
            <value>The tag value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Tag">
            <summary>
            Gets or sets the tag, a custom arbitrary value that can be used to store anything.
            </summary>
            <value>The tag value.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.DisplayText">
            <summary>
            Gets the display text.
            </summary>
            <value>The display text.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.Bitmap">
            <summary>
            Gets the bitmap instance.
            </summary>
            <value>The bitmap instance.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.BitmapHandle">
            <summary>
            Gets the bitmap handle.
            </summary>
            <value>The bitmap handle.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.BitmapCode">
            <summary>
            Gets the bitmap code.
            </summary>
            <value>The bitmap code.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.BitmapPath">
            <summary>
            Gets or sets the bitmap path.
            </summary>
            <value>The bitmap path.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.IsRadioCheck">
            <summary>
            Gets or sets a value indicating whether this instance is a radio check.
            </summary>
            <value><c>true</c> if this instance is a radio check; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.IsChecked">
            <summary>
            Gets or sets a value indicating whether this instance is checked.
            </summary>
            <value><c>true</c> if this instance is checked; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.IsGrayed">
            <summary>
            Gets or sets a value indicating whether this instance is grayed.
            </summary>
            <value><c>true</c> if this instance is grayed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.IsHilite">
            <summary>
            Gets or sets a value indicating whether this instance is hilite.
            </summary>
            <value><c>true</c> if this instance is hilite; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.IsDefault">
            <summary>
            Gets or sets a value indicating whether this instance is the default menu item.
            </summary>
            <value><c>true</c> if this instance is the default menu item; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuItem.IsSeparator">
            <summary>
            Gets or sets a value indicating whether this instance is a separator.
            </summary>
            <value><c>true</c> if this instance is a separator; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.SaveBitmap">
            <summary>
            Saves the bitmap.
            </summary>
            <returns>The saved bitmap file path.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.ImportToMenu(ShellBoost.Core.ShellMenu)">
            <summary>
            Imports this instance to another menu instance.
            </summary>
            <param name="menu">The target menu instance.</param>
            <returns>An instance of the ShellMenuItem class.</returns>
            <exception cref="T:System.ArgumentNullException">menu is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.IsBitmap(System.IntPtr)">
            <summary>
            Determines whether the specified handle is a well-known bitmap handle.
            </summary>
            <param name="bitmapHandle">The bitmap handle.</param>
            <returns><c>true</c> if the specified handle is a well-known bitmap handle; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.GetBitmap(System.IntPtr)">
            <summary>
            Gets the bitmap from an handle. Unlike the standard Image.FromHbitmap method, this method supports transparency.
            </summary>
            <param name="bitmapHandle">The bitmap handle.</param>
            <returns>An instance of the Bitmap class.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.OnInvoke(ShellBoost.Core.ShellMenuInvokeEventArgs)">
            <summary>
            Handles the Invoke event.
            </summary>
            <param name="e">The <see cref="T:ShellBoost.Core.ShellMenuInvokeEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.OnInvoke(System.Object,ShellBoost.Core.ShellMenuInvokeEventArgs)">
            <summary>
            Handles the Invoke event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:ShellBoost.Core.ShellMenuInvokeEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">true if the object is being disposed; otherwise false.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.Finalize">
            <summary>
            Frees all resources associated with this instance.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuItem.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ShellMenuSeparatorItem">
            <summary>
            Defines a Windows Shell menu item separator in the ShellBoost context.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuSeparatorItem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellMenuSeparatorItem"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSeparatorItem.State">
            <summary>
            Gets or sets the state.
            </summary>
            <value>The state.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSeparatorItem.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSeparatorItem.Text">
            <summary>
            Gets or sets this menu item's text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSeparatorItem.Verb">
            <summary>
            Gets or sets the verb.
            </summary>
            <value>The verb.</value>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuSeparatorItem.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellMenuSendToItem">
            <summary>
            Defines a menu item that will insert the 'Send To' menu.
            This is a placeholder instance, no property will be used.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuSendToItem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellMenuSendToItem"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSendToItem.Help">
            <summary>
            Gets or sets the help text, for status bar.
            </summary>
            <value>
            The help text.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSendToItem.InsertBeforeByPosition">
            <summary>
            Gets or sets a value indicating whether insert happens by position or by index.
            </summary>
            <value>
              <c>true</c> if insert happens by position; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSendToItem.NativeTag">
            <summary>
            Gets or sets the native tag.
            </summary>
            <value>
            The native tag.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSendToItem.State">
            <summary>
            Gets or sets the state.
            </summary>
            <value>
            The state.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSendToItem.Tag">
            <summary>
            Gets or sets the tag, a custom arbitrary value that can be used to store anything.
            </summary>
            <value>
            The tag value.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSendToItem.Text">
            <summary>
            Gets or sets this menu item's text.
            </summary>
            <value>
            The text.
            </value>
        </member>
        <member name="P:ShellBoost.Core.ShellMenuSendToItem.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>
            The type.
            </value>
        </member>
        <member name="M:ShellBoost.Core.ShellMenuSendToItem.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.ShellOperation">
            <summary>
            Defines the type of ShellFolder operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellOperation.RemoveItem">
            <summary>
            A Shell Item is removed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellOperation.SetNameOf">
            <summary>
            A Shell Item's name is changed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellOperation.RecycleItem">
            <summary>
            A Shell Item is recycled.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellOperation.RenameItem">
            <summary>
            A Shell Item is renamed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellOperation.MoveItem">
            <summary>
            A Shell Item is moved.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.ShellOperationEventArgs">
            <summary>
            Provides data for ShellFolder operation events.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.Item">
            <summary>
            Gets the shell item.
            </summary>
            <value>The shell item.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.Operation">
            <summary>
            Gets the operation.
            </summary>
            <value>The operation.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.Flags">
            <summary>
            Gets the flags.
            </summary>
            <value>The flags.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.DesignName">
            <summary>
            Gets the design name.
            </summary>
            <value>The design name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.NewName">
            <summary>
            Gets the new name, for rename operations.
            </summary>
            <value>The new name.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.HwndOwner">
            <summary>
            Gets the owner window handle.
            </summary>
            <value>The owner window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.ParentIdList">
            <summary>
            Gets the parent PIDL.
            </summary>
            <value>The parent PIDL or null.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.NewId">
            <summary>
            Gets or sets the new relative PIDL. Only used for the SetNameOf operation.
            </summary>
            <value>The new PIDL or null.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.NewIdList">
            <summary>
            Gets or sets the new PIDL.
            For the SetNameOf operation, only the last segment will be used.
            </summary>
            <value>The new PIDL or null.</value>
        </member>
        <member name="P:ShellBoost.Core.ShellOperationEventArgs.HResult">
            <summary>
            Gets or sets the Windows HRESULT code for the operation.
            </summary>
            <value>The Windows HRESULT code for the operation.</value>
        </member>
        <member name="T:ShellBoost.Core.ShellBoostException">
            <summary>
            The exception that is thrown when there is a ShellBoost error.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.ShellBoostException.Prefix">
            <summary>
            The prefix of all ShellBoost errors.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellBoostException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellBoostException"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.ShellBoostException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellBoostException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellBoostException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellBoostException"/> class.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellBoostException.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellBoostException"/> class.
            </summary>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellBoostException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.ShellBoostException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
        </member>
        <member name="M:ShellBoost.Core.ShellBoostException.GetCode(System.String)">
            <summary>
            Gets the numeric code of a ShellBoost error from its message text.
            </summary>
            <param name="message">The message.</param>
            <returns>The error numeric code or -1 if the message is not a ShellBoost error message.</returns>
        </member>
        <member name="P:ShellBoost.Core.ShellBoostException.Code">
            <summary>
            Gets the numeric code of this ShellBoost error.
            </summary>
            <value>The code.</value>
        </member>
        <member name="T:ShellBoost.Core.StreamShellContent">
            <summary>
            Defines the content of a Shell Item that's represented by a Stream.
            If the stream cannot be seek or does not support the Length property, the length parameter must be supplied;
            </summary>
        </member>
        <member name="M:ShellBoost.Core.StreamShellContent.#ctor(System.IO.Stream,System.Nullable{System.Int64})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.StreamShellContent"/> class.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="length">The stream length, if the stream is not seekable.</param>
        </member>
        <member name="P:ShellBoost.Core.StreamShellContent.Stream">
            <summary>
            Gets the underlying Stream instance.
            </summary>
            <value>The underlying Stream instance.</value>
        </member>
        <member name="P:ShellBoost.Core.StreamShellContent.Length">
            <summary>
            Gets the content length.
            </summary>
            <value>The content length.</value>
        </member>
        <member name="P:ShellBoost.Core.StreamShellContent.Type">
            <summary>
            Gets the content storage type for Shell operations.
            </summary>
            <value>The content storage type .</value>
        </member>
        <member name="M:ShellBoost.Core.StreamShellContent.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.StreamShellContent.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream or null if this information is unknown.</returns>
        </member>
        <member name="M:ShellBoost.Core.StreamShellContent.Read(System.Byte[],System.Int32)">
            <summary>
            Reads a sequence of bytes from the current content and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="array">An array of bytes.</param>
            <param name="count">The maximum number of bytes to be read from the current content.</param>
            <returns>The number of bytes read.</returns>
        </member>
        <member name="M:ShellBoost.Core.StreamShellContent.GetContentStream">
            <summary>
            Gets a stream instance on this content.
            </summary>
            <returns>A Stream instance or null.</returns>
        </member>
        <member name="T:ShellBoost.Core.StringKeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with a string key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.StringKeyShellItemId.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.StringKeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a string.</param>
        </member>
        <member name="M:ShellBoost.Core.StringKeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.StringKeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.StringKeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.UInt16KeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with an unsigned 16-bit key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.UInt16KeyShellItemId.#ctor(System.UInt16)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.UInt16KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an unsigned short.</param>
        </member>
        <member name="M:ShellBoost.Core.UInt16KeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.UInt16KeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.UInt16KeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.UInt32KeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with an unsigned 32-bit key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.UInt32KeyShellItemId.#ctor(System.UInt32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.UInt32KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as an unsigned int.</param>
        </member>
        <member name="M:ShellBoost.Core.UInt32KeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.UInt32KeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.UInt32KeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.UInt64KeyShellItemId">
            <summary>
            A class that represent a Windows Shell's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb759800.aspx">SHITEMID structure</see> with an unsigned 64-bit key.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.UInt64KeyShellItemId.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.UInt64KeyShellItemId"/> class.
            </summary>
            <param name="value">The key value as a long.</param>
        </member>
        <member name="M:ShellBoost.Core.UInt64KeyShellItemId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.UInt64KeyShellItemId"/> class.
            </summary>
            <param name="data">The SHITEMID data, excluding the header.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:ShellBoost.Core.UInt64KeyShellItemId.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:ShellBoost.Core.WebFileShellContent">
            <summary>
            Defines the content of a Shell Item that's represented by an HTTP(S) file.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WebFileShellContent.#ctor(System.String,System.Nullable{System.Int64})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.StreamShellContent"/> class.
            </summary>
            <param name="url">The url to download the file from.</param>
            <param name="length">The file length.</param>
        </member>
        <member name="T:ShellBoost.Core.GetFolderSettingsEventArgs">
            <summary>
            Provides data for the GetFolderSettings event of the ShellFolder type.
            How properties are used by the Shell depends on the type of the event.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.Type">
            <summary>
            Gets the type of event.
            </summary>
            <value>The type of event.</value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.Folder">
            <summary>
            Gets the opened Shell Folder instance.
            </summary>
            <value>The opened Shell Folder instance.</value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.Hwnd">
            <summary>
            Gets the created window handle. May be IntPtr.Zero depending on context.
            </summary>
            <value>The created window handle.</value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.ViewMode">
            <summary>
            Gets or sets the folder view mode.
            </summary>
            <value>
            The folder view mode.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.IconSize">
            <summary>
            Gets or sets the size of the image in pixels.
            Only used if ViewMode is not set to FVM_AUTO.
            </summary>
            <value>
            The size of the image in pixels.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.Flags">
            <summary>
            Gets or sets the folder flags.
            </summary>
            <value>
            The folder flags.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.EmptyText">
            <summary>
            Gets or sets the text to be used when there are no items in the view.
            </summary>
            <value>
            The text to be used when there are no items in the view.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.GroupSubsetCount">
            <summary>
            Gets or sets the group subset count.
            If the value is 0, subsetting is turned off.
            If the value is greater than 0, group subsetting is turned on and the value sets the number of visible rows of items in each group.
            </summary>
            <value>
            The group subset count.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.GroupByKey">
            <summary>
            Gets or sets a PropertyKey by which the view should be grouped.
            </summary>
            <value>
            A Propertykey by which the view should be grouped.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.GroupByDirection">
            <summary>
            Gets or sets the group by direction.
            </summary>
            <value>
            The group by direction.
            </value>
        </member>
        <member name="P:ShellBoost.Core.GetFolderSettingsEventArgs.HResult">
            <summary>
            Gets or sets the operation HResult.
            </summary>
            <value>The operation HResult.</value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION">
            <summary>
            Provides a set of flags to be used in property descriptions.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa965691.aspx">CONDITION_OPERATION enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_IMPLICIT">
            <summary>
            An implicit comparison between the value of the property and the value of the constant. For an unresolved condition, COP_IMPLICIT means that a user did not type an operation. In contrast, a resolved condition will always have a condition other than the COP_IMPLICIT operation.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_EQUAL">
            <summary>
            The value of the property and the value of the constant must be equal.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_NOTEQUAL">
            <summary>
            The value of the property and the value of the constant must not be equal.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_LESSTHAN">
            <summary>
            The value of the property must be less than the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_GREATERTHAN">
            <summary>
            The value of the property must be greater than the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_LESSTHANOREQUAL">
            <summary>
            The value of the property must be less than or equal to the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_GREATERTHANOREQUAL">
            <summary>
            The value of the property must be greater than or equal to the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_VALUE_STARTSWITH">
            <summary>
            The value of the property must begin with the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_VALUE_ENDSWITH">
            <summary>
            The value of the property must end with the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_VALUE_CONTAINS">
            <summary>
            The value of the property must contain the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_VALUE_NOTCONTAINS">
            <summary>
            The value of the property must not contain the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_DOSWILDCARDS">
            <summary>
            The value of the property must match the value of the constant, where '?' matches any single character and '*' matches any sequence of characters.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_WORD_EQUAL">
            <summary>
            The value of the property must contain a word that is the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_WORD_STARTSWITH">
            <summary>
            The value of the property must contain a word that begins with the value of the constant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.CONDITION_OPERATION.COP_APPLICATION_SPECIFIC">
            <summary>
            The application is free to interpret this in any suitable way.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS">
            <summary>
            Indicates flags that modify the property store object retrieved by methods that create a property store.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762582.aspx">GETPROPERTYSTOREFLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_DEFAULT">
            <summary>
            Meaning to a calling process: Return a read-only property store that contains all properties. Slow items (offline files) are not opened.
            Combination with other flags: Can be overridden by other flags.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_HANDLERPROPERTIESONLY">
            <summary>
            Meaning to a calling process: Include only properties directly from the property handler, which opens the file on the disk, network, or device.
            Meaning to a file folder: Only include properties directly from the handler.
            Meaning to other folders: When delegating to a file folder, pass this flag on to the file folder; do not do any multiplexing (MUX). When not delegating to a file folder, ignore this flag instead of returning a failure code.
            Combination with other flags: Cannot be combined with GPS_TEMPORARY, GPS_FASTPROPERTIESONLY, or GPS_BESTEFFORT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_READWRITE">
            <summary>
            Meaning to a calling process: Can write properties to the item. Note: The store may contain fewer properties than a read-only store.
            Meaning to a file folder: ReadWrite.
            Meaning to other folders: ReadWrite. Note: When using default MUX, return a single unmultiplexed store because the default MUX does not support ReadWrite.
            Combination with other flags: Cannot be combined with GPS_TEMPORARY, GPS_FASTPROPERTIESONLY, GPS_BESTEFFORT, or GPS_DELAYCREATION.Implies GPS_HANDLERPROPERTIESONLY.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_TEMPORARY">
            <summary>
            Meaning to a calling process: Provides a writable store, with no initial properties, that exists for the lifetime of the Shell item instance; basically, a property bag attached to the item instance.
            Meaning to a file folder: Not applicable. Handled by the Shell item.
            Meaning to other folders: Not applicable. Handled by the Shell item.
            Combination with other flags: Cannot be combined with any other flag. Implies GPS_READWRITE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_FASTPROPERTIESONLY">
            <summary>
            Meaning to a calling process: Provides a store that does not involve reading from the disk or network. Note: Some values may be different, or missing, compared to a store without this flag.
            Meaning to a file folder: Include the "innate" and "fallback" stores only. Do not load the handler.
            Meaning to other folders: Include only properties that are available in memory or can be computed very quickly (no properties from disk, network, or peripheral IO devices). This is normally only data sources from the IDLIST. When delegating to other folders, pass this flag on to them.
            Combination with other flags: Cannot be combined with GPS_TEMPORARY, GPS_READWRITE, GPS_HANDLERPROPERTIESONLY, or GPS_DELAYCREATION.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_OPENSLOWITEM">
            <summary>
            Meaning to a calling process: Open a slow item (offline file) if necessary.
            Meaning to a file folder: Retrieve a file from offline storage, if necessary. Note: Without this flag, the handler is not created for offline files.
            Meaning to other folders: Do not return any properties that are very slow.
            Combination with other flags: Cannot be combined with GPS_TEMPORARY or GPS_FASTPROPERTIESONLY.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_DELAYCREATION">
            <summary>
            Meaning to a calling process: Delay memory-intensive operations, such as file access, until a property is requested that requires such access.
            Meaning to a file folder: Do not create the handler until needed; for example, either GetCount/GetAt or GetValue, where the innate store does not satisfy the request. Note: GetValue might fail due to file access problems.
            Meaning to other folders: If the folder has memory-intensive properties, such as delegating to a file folder or network access, it can optimize performance by supporting IDelayedPropertyStoreFactory and splitting up its properties into a fast and a slow store. It can then use delayed MUX to recombine them.
            Combination with other flags: Cannot be combined with GPS_TEMPORARY or GPS_READWRITE.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_BESTEFFORT">
            <summary>
            Meaning to a calling process: Succeed at getting the store, even if some properties are not returned. Note: Some values may be different, or missing, compared to a store without this flag.
            Meaning to a file folder: Succeed and return a store, even if the handler or innate store has an error during creation. Only fail if substores fail.
            Meaning to other folders: Succeed on getting the store, even if some properties are not returned.
            Combination with other flags: Cannot be combined with GPS_TEMPORARY, GPS_READWRITE, or GPS_HANDLERPROPERTIESONLY.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_NO_OPLOCK">
            <summary>
            <b>Windows 7 and later</b>. Callers should use this flag only if they are already holding an opportunistic lock (oplock) on the file because without an oplock, the bind operation cannot continue. By default, the Shell requests an oplock on a file before binding to the property handler. This flag disables the default behavior.
            <b>Windows Server 2008 and Windows Vista:</b> This flag is not available.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_PREFERQUERYPROPERTIES">
            <summary>
            <b>Windows 8 and later</b>. Use this flag to retrieve only properties from the indexer for WDS results.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_EXTRINSICPROPERTIES">
            <summary>
            Include properties from the file's secondary stream.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_EXTRINSICPROPERTIESONLY">
            <summary>
            Include only properties from the file's secondary stream.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_VOLATILEPROPERTIES">
            <summary>
            Include volatile properties.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.GETPROPERTYSTOREFLAGS.GPS_VOLATILEPROPERTIESONLY">
            <summary>
            Include only volatile properties.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.IPropVariantConvertible">
            <summary>
            Convert the object into another object that can be understood by the PropVariant class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.IPropVariantConvertible.GetValue">
            <summary>
            Gets a value that can be understood by the PropVariant class.
            </summary>
            <returns>A value.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE">
            <summary>
            Describes how property values are displayed when multiple items are selected. For a particular property, PROPDESC_AGGREGATION_TYPE describes how the property should be displayed when multiple items that have a value for the property are selected, such as whether the values should be summed, or averaged, or just displayed with the default "Multiple Values" string.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762522.aspx">PROPDESC_AGGREGATION_TYPE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE.PDAT_DEFAULT">
            <summary>
            Display the string "Multiple Values".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE.PDAT_FIRST">
            <summary>
            Display the first value in the selection.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE.PDAT_SUM">
            <summary>
            Display the sum of the selected values. This flag is never returned for data types VT_LPWSTR, VT_BOOL, and VT_FILETIME.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE.PDAT_AVERAGE">
            <summary>
            Display the numerical average of the selected values. This flag is never returned for data types VT_LPWSTR, VT_BOOL, and VT_FILETIME.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE.PDAT_DATERANGE">
            <summary>
            Display the date range of the selected values. This flag is returned only for values of the VT_FILETIME data type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE.PDAT_UNION">
            <summary>
            Display a concatenated string of all the values. The order of individual values in the string is undefined. The concatenated string omits duplicate values; if a value occurs more than once, it appears only once in the concatenated string.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE.PDAT_MAX">
            <summary>
            Display the highest of the selected values.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_AGGREGATION_TYPE.PDAT_MIN">
            <summary>
            Display the lowest of the selected values.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_COLUMNINDEX_TYPE">
            <summary>
            Indicates whether or how a property can be indexed.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762587.aspx">PROPDESC_COLUMNINDEX_TYPE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_COLUMNINDEX_TYPE.PDCIT_NONE">
            <summary>
            Never generate any index on this property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_COLUMNINDEX_TYPE.PDCIT_ONDISK">
            <summary>
            Always build the individual value index, but build the vector index only on demand.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_COLUMNINDEX_TYPE.PDCIT_INMEMORY">
            <summary>
            Obsolete
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_COLUMNINDEX_TYPE.PDCIT_ONDEMAND">
            <summary>
            <b>Windows 7 and later</b>. Build the individual value index or vector index the first time the index is used in a query to filter, group, or sort. After being generated the first time, the index is maintained for future queries. Most property indexes should be built on demand, because building and maintaining indexes is expensive and they should be built only if they will be used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_COLUMNINDEX_TYPE.PDCIT_ONDISKALL">
            <summary>
            <b>Windows 7 and later</b>. Always build both the individual value index and the vector index.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_COLUMNINDEX_TYPE.PDCIT_ONDISKVECTOR">
            <summary>
            <b>Windows 7 and later</b>. Always build the vector index, but build the value index only on demand.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_CONDITION_TYPE">
            <summary>
            Describes the condition type to use when displaying the property in the query builder UI in Windows Vista, but not in Windows 7 and later.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762523.aspx">PROPDESC_CONDITION_TYPE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_CONDITION_TYPE.PDCOT_NONE">
            <summary>
            The default value; it means the condition type is unspecified.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_CONDITION_TYPE.PDCOT_STRING">
            <summary>
            Use the string condition type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_CONDITION_TYPE.PDCOT_SIZE">
            <summary>
            Use the size condition type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_CONDITION_TYPE.PDCOT_DATETIME">
            <summary>
            Use the date/time condition type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_CONDITION_TYPE.PDCOT_BOOLEAN">
            <summary>
            Use the Boolean condition type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_CONDITION_TYPE.PDCOT_NUMBER">
            <summary>
            Use the number condition type.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_DISPLAYTYPE">
            <summary>
            Indicates the display type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_DISPLAYTYPE.PDDT_STRING">
            <summary>
            The value is displayed as a string.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_DISPLAYTYPE.PDDT_NUMBER">
            <summary>
            The value is displayed as an integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_DISPLAYTYPE.PDDT_BOOLEAN">
            <summary>
            The value is displayed as a Boolean value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_DISPLAYTYPE.PDDT_DATETIME">
            <summary>
            The value is displayed as date and time.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_DISPLAYTYPE.PDDT_ENUMERATED">
            <summary>
            The value is displayed as an enumerated type-list.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER">
            <summary>
            Describes the filtered list of property descriptions that is returned.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762524.aspx">PROPDESC_ENUMFILTER enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER.PDEF_ALL">
            <summary>
            The list contains all property descriptions in the system.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER.PDEF_SYSTEM">
            <summary>
            The list contains system property descriptions only. It excludes third-party property descriptions that are registered on the computer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER.PDEF_NONSYSTEM">
            <summary>
            The list contains only third-party property descriptions that are registered on the computer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER.PDEF_VIEWABLE">
            <summary>
            The list contains only viewable properties, where &lt;typeInfo isViewable="true"&gt;.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER.PDEF_QUERYABLE">
            <summary>
            <b>Deprecated in Windows 7 and later</b>. The list contains only queryable properties, where &lt;typeInfo isViewable="true" isQueryable="true"&gt;.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER.PDEF_INFULLTEXTQUERY">
            <summary>
            <b>Deprecated in Windows 7 and later</b>. The list contains only properties to be included in full-text queries.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER.PDEF_COLUMN">
            <summary>
            The list contains only properties that are columns.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS">
            <summary>
            Used by property description functions to indicate the format of a property string.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762524.aspx">PROPDESC_FORMAT_FLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_DEFAULT">
            <summary>
            Use the format settings specified in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_PREFIXNAME">
            <summary>
            Precede the value with the property's display name. If the hideLabelPrefix attribute of the labelInfo element in the property's .propinfo file is set to true, then this flag is ignored.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_FILENAME">
            <summary>
            Treat the string as a file name.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_ALWAYSKB">
            <summary>
            Byte sizes are always displayed in KB, regardless of size. This enables clean alignment of the values in the column. This flag applies only to properties that have been declared as type Integer in the displayType attribute of the displayInfo element in the property's .propinfo file. This flag overrides the numberFormat setting.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_RESERVED_RIGHTTOLEFT">
            <summary>
            Reserved.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_SHORTTIME">
            <summary>
            Display time as "hh:mm am/pm".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_LONGTIME">
            <summary>
            Display time as "hh:mm:ss am/pm".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_HIDETIME">
            <summary>
            Hide the time portion of datetime.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_SHORTDATE">
            <summary>
            Display date as "MM/DD/YY". For example, "03/21/04".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_LONGDATE">
            <summary>
            Display date as "DayOfWeek, Month day, year". For example, "Monday, March 21, 2009".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_HIDEDATE">
            <summary>
            Hide the date portion of datetime.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_RELATIVEDATE">
            <summary>
            Use friendly date descriptions. For example, "Yesterday".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_USEEDITINVITATION">
            <summary>
            Return the invitation text if formatting failed or the value was empty. Invitation text is text displayed in a text box as a cue for the user, such as "Enter your name". Formatting can fail if the data entered is not of an expected type, such as when alpha characters have been entered in a phone-number field.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_READONLY">
            <summary>
            If this flag is used, the PDFF_USEEDITINVITATION flag must also be specified. When the formatting flags are PDFF_READONLY | PDFF_USEEDITINVITATION and the algorithm would have shown invitation text, a string is returned that indicates the value is "Unknown" instead of returning the invitation text.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS.PDFF_NOAUTOREADINGORDER">
            <summary>
            Do not detect reading order automatically. Useful when converting to ANSI to omit the Unicode reading order characters. However, reading order characters for some values are still returned.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_GROUPING_RANGE">
            <summary>
            Defines the grouping method to be used when a view is grouped by a property, and retrieves the grouping type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_GROUPING_RANGE.PDGR_DISCRETE">
            <summary>
            Displays individual values.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_GROUPING_RANGE.PDGR_ALPHANUMERIC">
            <summary>
            Displays static alphanumeric ranges.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_GROUPING_RANGE.PDGR_SIZE">
            <summary>
            Displays static size ranges.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_GROUPING_RANGE.PDGR_DYNAMIC">
            <summary>
            Displays dynamically created ranges.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_GROUPING_RANGE.PDGR_DATE">
            <summary>
            Displays month and year groups.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_GROUPING_RANGE.PDGR_PERCENT">
            <summary>
            Displays percent groups.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_GROUPING_RANGE.PDGR_ENUMERATED">
            <summary>
            Displays enumerated type-list.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE">
            <summary>
            Describes the relative description type for a property description, as determined by the relativeDescriptionType attribute of the displayInfo element.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762526.aspx">PROPDESC_RELATIVEDESCRIPTION_TYPE enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_GENERAL">
            <summary>
            General type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_DATE">
            <summary>
            Date type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_SIZE">
            <summary>
            Size type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_COUNT">
            <summary>
            Count type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_REVISION">
            <summary>
            Revision type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_LENGTH">
            <summary>
            Length type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_DURATION">
            <summary>
            Duration type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_SPEED">
            <summary>
            Speed type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_RATE">
            <summary>
            Rate type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_RATING">
            <summary>
            Rating type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_RELATIVEDESCRIPTION_TYPE.PDRDT_PRIORITY">
            <summary>
            Priority type.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SEARCHINFO_FLAGS">
            <summary>
            Determines whether and how a property is indexed by Windows Search.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762526.aspx">PROPDESC_SEARCHINFO_FLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SEARCHINFO_FLAGS.PDSIF_DEFAULT">
            <summary>
            The property is not indexed.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SEARCHINFO_FLAGS.PDSIF_ININVERTEDINDEX">
            <summary>
            The property is in an inverted index to help speed searches.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SEARCHINFO_FLAGS.PDSIF_ISCOLUMN">
            <summary>
            The property is indexed by Windows Search.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SEARCHINFO_FLAGS.PDSIF_ISCOLUMNSPARSE">
            <summary>
            The property is indexed to save space for properties that are not present on all files.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SEARCHINFO_FLAGS.PDSIF_ALWAYSINCLUDE">
            <summary>
            <b>Windows 7 and later</b>. The property mnemonics are recognized by AQS even if the property is not a column (PDSIF_ISCOLUMN).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SEARCHINFO_FLAGS.PDSIF_USEFORTYPEAHEAD">
            <summary>
            Check this property for matches when looking for type ahead results.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SORTDESCRIPTION">
            <summary>
            Defines the current sort description flags for the property, which indicate the particular wordings of sort offerings.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SORTDESCRIPTION.PDSD_GENERAL">
            <summary>
            Default. "Sort going up", "Sort going down".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SORTDESCRIPTION.PDSD_A_Z">
            <summary>
            "A on top", "Z on top".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SORTDESCRIPTION.PDSD_LOWEST_HIGHEST">
            <summary>
            "Lowest on top", "Highest on top".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SORTDESCRIPTION.PDSD_SMALLEST_BIGGEST">
            <summary>
            "Smallest on top", "Largest on top".
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_SORTDESCRIPTION.PDSD_OLDEST_NEWEST">
            <summary>
            "Oldest on top", "Newest on top".
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS">
            <summary>
            Describes attributes of the typeInfo element in the property's .propdesc file.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762527.aspx">PROPDESC_TYPE_FLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_DEFAULT">
            <summary>
            The property uses the default values for all attributes.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_MULTIPLEVALUES">
            <summary>
            The property can have multiple values. These values are stored as a VT_VECTOR in the PROPVARIANT structure. This value is set by the multipleValues attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_ISINNATE">
            <summary>
            This flag indicates that a property is read-only, and cannot be written to. This value is set by the isInnate attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_ISGROUP">
            <summary>
            The property is a group heading. This value is set by the isGroup attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_CANGROUPBY">
            <summary>
            The user can group by this property. This value is set by the canGroupBy attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_CANSTACKBY">
            <summary>
            The user can stack by this property. This value is set by the canStackBy attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_ISTREEPROPERTY">
            <summary>
            This property contains a hierarchy. This value is set by the isTreeProperty attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_INCLUDEINFULLTEXTQUERY">
            <summary>
            <b>Deprecated in Windows 7 and later</b>. Include this property in any full text query that is performed. This value is set by the includeInFullTextQuery attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_ISVIEWABLE">
            <summary>
            This property is meant to be viewed by the user. This influences whether the property shows up in the "Choose Columns" dialog box, for example. This value is set by the isViewable attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_ISQUERYABLE">
            <summary>
            <b>Deprecated in Windows 7 and later</b>. This property is included in the list of properties that can be queried. A queryable property must also be viewable. This influences whether the property shows up in the query builder UI. This value is set by the isQueryable attribute of the typeInfo element in the property's .propdesc file.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_CANBEPURGED">
            <summary>
            <b>Windows Vista with Service Pack 1 (SP1) and later</b>. Used with an innate property (that is, a value calculated from other property values) to indicate that it can be deleted. This value is used by the Remove Properties UI to determine whether to display a check box next to a property that enables that property to be selected for removal. Note that a property that is not innate can always be purged regardless of the presence or absence of this flag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_SEARCHRAWVALUE">
            <summary>
            The PDTF searchrawvalue
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_DONTCOERCEEMPTYSTRINGS">
            <summary>
            <b>Windows 7 and later</b>. The unformatted (raw) property value should be used for searching.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_ALWAYSINSUPPLEMENTALSTORE">
            <summary>
            The PDTF alwaysinsupplementalstore
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_ISSYSTEMPROPERTY">
            <summary>
            This property is owned by the system.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_TYPE_FLAGS.PDTF_MASK_ALL">
            <summary>
            A mask used to retrieve all flags.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS">
            <summary>
            These flags describe properties in property description list strings.
            Wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762528.aspx">PROPDESC_VIEW_FLAGS enumeration.</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_DEFAULT">
            <summary>
            Show this property by default.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_CENTERALIGN">
            <summary>
            This property should be centered.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_RIGHTALIGN">
            <summary>
            This property should be right aligned.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_BEGINNEWGROUP">
            <summary>
            Show this property as the beginning of the next collection of properties in the view.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_FILLAREA">
            <summary>
            Fill the remainder of the view area with the content of this property.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_SORTDESCENDING">
            <summary>
            Sort this property in reverse (descending) order. Applies to a property in a list of sorted properties.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_SHOWONLYIFPRESENT">
            <summary>
            Show this property only if it is present.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_SHOWBYDEFAULT">
            <summary>
            This property should be shown by default in a view (where applicable).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_SHOWINPRIMARYLIST">
            <summary>
            This property should be shown by default in the primary column selection UI.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_SHOWINSECONDARYLIST">
            <summary>
            This property should be shown by default in the secondary column selection UI.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_HIDELABEL">
            <summary>
            Hide the label of this property if the view normally shows the label.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_HIDDEN">
            <summary>
            This property should not be displayed as a column in the UI.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_CANWRAP">
            <summary>
            This property can be wrapped to the next row.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_REVERSESORT">
            <summary>
            Sort this property in reverse (descending) order. Applies to a property in a list of sorted properties.
            Same as PDVF_SORTDESCENDING.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS.PDVF_MASK_ALL">
            <summary>
            A mask used to retrieve all flags.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PROPENUMTYPE">
            <summary>
            Defines an enumeration type from an enumeration information structure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPENUMTYPE.PET_DISCRETEVALUE">
            <summary>
            Use GetDisplayText and either GetRangeMinValue or GetRangeSetValue.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPENUMTYPE.PET_RANGEDVALUE">
            <summary>
            Use GetDisplayText and either GetRangeMinValue or GetRangeSetValue.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPENUMTYPE.PET_DEFAULTVALUE">
            <summary>
            Use GetDisplayText.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PROPENUMTYPE.PET_ENDRANGE">
            <summary>
            Use GetValue or GetRangeMinValue.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescription">
            <summary>
            A utility class that wraps the Windows Property System's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb761561.aspx">IPropertyDescription interface</see>.
            This class cannot be inherited.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.CanonicalName">
            <summary>
            Gets the case-sensitive name by which a property is known to the system, regardless of its localized name.
            </summary>
            <value>The canonical name.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.Namespace">
            <summary>
            Gets the namespace.
            </summary>
            <value>The namespace.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.Name">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.DisplayName">
            <summary>
            Gets the display name.
            </summary>
            <value>The display name.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.EditInvitation">
            <summary>
            Gets the edit invitation.
            </summary>
            <value>The edit invitation.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.SearchProjectionString">
            <summary>
            Gets the search projection string.
            </summary>
            <value>The search projection string.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.DefaultColumnWidth">
            <summary>
            Gets the default width of the column.
            </summary>
            <value>The default width of the column.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.HasSearchInfo">
            <summary>
            Gets a value indicating whether this instance has search information.
            </summary>
            <value><c>true</c> if this instance has search information; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.SearchMaxSize">
            <summary>
            Gets the maximum search size.
            </summary>
            <value>The maximum search size.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.SearchInfoFlags">
            <summary>
            Gets search information flags.
            </summary>
            <value>Search information flags.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.SearchColumnIndexType">
            <summary>
            Gets the type of the search column index.
            </summary>
            <value>The type of the search column index.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.PropertyKey">
            <summary>
            Gets the corresponding property key.
            </summary>
            <value>The corresponding property key.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.PropertyType">
            <summary>
            Gets the property type.
            </summary>
            <value>The property type.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.ClrPropertyType">
            <summary>
            Gets the corresponding CLR type.
            </summary>
            <value>The corresponding CLR type.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.ColumnState">
            <summary>
            Gets the column state.
            </summary>
            <value>The column state.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.AggregationType">
            <summary>
            Gets the type of column aggregation.
            </summary>
            <value>The type of column aggregation.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.DisplayType">
            <summary>
            Gets the display type.
            </summary>
            <value>The display type.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.GroupingRange">
            <summary>
            Gets the grouping range.
            </summary>
            <value>The grouping range.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.RelativeDescriptionType">
            <summary>
            Gets the relative description type.
            </summary>
            <value>The relative description type.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.SortDescription">
            <summary>
            Gets the sort description.
            </summary>
            <value>The sort description.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.ConditionOperation">
            <summary>
            Gets the condition operation.
            </summary>
            <value>The condition operation.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.ViewFlags">
            <summary>
            Gets the view flags.
            </summary>
            <value>The view flags.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.TypeFlags">
            <summary>
            Gets the type flags.
            </summary>
            <value>The type flags.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.EnumTypes">
            <summary>
            Gets the enumerated list
            </summary>
            <value>The enumerated list.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.GetImageReferenceForValue(ShellBoost.Core.WindowsPropertySystem.PropVariant)">
            <summary>
            Gets the image reference for a given value.
            </summary>
            <param name="value">The value.</param>
            <returns>A string.</returns>
            <exception cref="T:System.ArgumentNullException">value is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.GetRelatedProperty(System.String)">
            <summary>
            Gets a related property.
            </summary>
            <param name="relation">The relation.</param>
            <returns>An instance of the PropertyDescription class.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.GetSortByAlias">
            <summary>
            Gets the sort by alias property.
            </summary>
            <returns>An instance of the PropertyDescription class.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.GetAdditionalSortByAliases">
            <summary>
            Gets additional sort by aliases properties.
            </summary>
            <returns>A list of properties.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.GetClrPropertyType(ShellBoost.Core.WindowsPropertySystem.PropertyType)">
            <summary>
            Gets the CLR type for a given property type.
            </summary>
            <param name="type">The property type.</param>
            <returns>An instance of the Type class.</returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.ConditionType">
            <summary>
            Gets the condition type.
            </summary>
            <value>The condition type.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.GetSortDescriptionLabel(System.Boolean)">
            <summary>
            Gets the sort description label.
            </summary>
            <param name="descending">if set to <c>true</c> gets the label for descending sort.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.TryCoerceToCanonicalValue(System.Object,System.Object@)">
            <summary>
            Coerces a value to a canonical value.
            </summary>
            <param name="value">The value.</param>
            <param name="canonicalValue">The canonical value.</param>
            <returns><c>true</c> if coercion succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.FormatForDisplay(System.Object,ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS)">
            <summary>
            Formats a value for display.
            </summary>
            <param name="value">The value.</param>
            <param name="flags">The flags.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.CompareTo(ShellBoost.Core.WindowsPropertySystem.PropertyDescription)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes <paramref name="other" /> in the sort order.  Zero This instance occurs in the same position in the sort order as <paramref name="other" />. Greater than zero This instance follows <paramref name="other" /> in the sort order.</returns>
            <exception cref="T:System.ArgumentNullException">other is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
            <param name="obj">The object to compare with the current object.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.Equals(ShellBoost.Core.WindowsPropertySystem.PropertyDescription)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.op_Equality(ShellBoost.Core.WindowsPropertySystem.PropertyDescription,ShellBoost.Core.WindowsPropertySystem.PropertyDescription)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescription.op_Inequality(ShellBoost.Core.WindowsPropertySystem.PropertyDescription,ShellBoost.Core.WindowsPropertySystem.PropertyDescription)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="item1">The item1.</param>
            <param name="item2">The item2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList">
            <summary>
            A utility class that helps manage Windows Property System property lists. This class cannot be inherited.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Prefix">
            <summary>
            The prefix ('prop:').
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList" /> class.
            </summary>
            <param name="propList">The property list.</param>
            <param name="throwOnError">if set to <c>true</c> Windows error may be thrown.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(ShellBoost.Core.WindowsPropertySystem.PropertyKey[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
            <param name="keys">The list of property keys.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS,ShellBoost.Core.WindowsPropertySystem.PropertyKey[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
            <param name="flags">The flags.</param>
            <param name="keys">The list of property keys.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsPropertySystem.PropertyKey})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
            <param name="keys">The list of property keys.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsPropertySystem.PropertyKey},ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
            <param name="keys">The list of property keys.</param>
            <param name="flags">The flags.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(ShellBoost.Core.WindowsPropertySystem.PropertyDescription[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
            <param name="properties">The properties.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS,ShellBoost.Core.WindowsPropertySystem.PropertyDescription[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
            <param name="flags">The flags.</param>
            <param name="properties">The list of properties.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsPropertySystem.PropertyDescription})">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
            <param name="properties">The list of properties.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.#ctor(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsPropertySystem.PropertyDescription},ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList"/> class.
            </summary>
            <param name="properties">The list of properties.</param>
            <param name="flags">The flags.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
            <value>The count.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Clear">
            <summary>
            Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Add(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Adds the specified property key.
            </summary>
            <param name="key">The property key.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Add(ShellBoost.Core.WindowsPropertySystem.PropertyKey,ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS)">
            <summary>
            Adds the specified property key.
            </summary>
            <param name="key">The property key.</param>
            <param name="flags">The flags.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Add(System.String)">
            <summary>
            Adds the specified property using its canonical name.
            </summary>
            <param name="propertyCanonicalName">The property canonical name.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Add(System.String,ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS)">
            <summary>
            Adds the specified property using its canonical name.
            </summary>
            <param name="propertyCanonicalName">The property canonical name.</param>
            <param name="flags">The flags.</param>
            <exception cref="T:System.ArgumentNullException">propertyCanonicalName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Add(ShellBoost.Core.WindowsPropertySystem.PropertyDescription)">
            <summary>
            Adds the specified property.
            </summary>
            <param name="property">The property.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Add(ShellBoost.Core.WindowsPropertySystem.PropertyDescription,ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS)">
            <summary>
            Adds the specified property.
            </summary>
            <param name="property">The property.</param>
            <param name="flags">The flags.</param>
            <exception cref="T:System.ArgumentNullException">property is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.Remove(ShellBoost.Core.WindowsPropertySystem.PropertyDescription)">
            <summary>
            Removes the specified property.
            </summary>
            <param name="property">The property.</param>
            <returns><c>true</c> if a property was removed, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">property is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.AddRange(ShellBoost.Core.WindowsPropertySystem.PropertyKey[])">
            <summary>
            Adds a list of property keys.
            </summary>
            <param name="keys">The list of property keys.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.AddRange(ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS,ShellBoost.Core.WindowsPropertySystem.PropertyKey[])">
            <summary>
            Adds a list of property keys.
            </summary>
            <param name="flags">The flags.</param>
            <param name="keys">The list of property keys.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.AddRange(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsPropertySystem.PropertyKey})">
            <summary>
            Adds a list of property keys.
            </summary>
            <param name="keys">The list of property keys.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.AddRange(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsPropertySystem.PropertyKey},ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS)">
            <summary>
            Adds a list of property keys.
            </summary>
            <param name="keys">The list of property keys.</param>
            <param name="flags">The flags.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.AddRange(ShellBoost.Core.WindowsPropertySystem.PropertyDescription[])">
            <summary>
            Adds a list of properties.
            </summary>
            <param name="properties">The properties.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.AddRange(ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS,ShellBoost.Core.WindowsPropertySystem.PropertyDescription[])">
            <summary>
            Adds a list of properties.
            </summary>
            <param name="flags">The flags.</param>
            <param name="properties">The properties.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.AddRange(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsPropertySystem.PropertyDescription})">
            <summary>
            Adds a list of properties.
            </summary>
            <param name="properties">The properties.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.AddRange(System.Collections.Generic.IEnumerable{ShellBoost.Core.WindowsPropertySystem.PropertyDescription},ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS)">
            <summary>
            Adds a list of properties.
            </summary>
            <param name="properties">The properties.</param>
            <param name="flags">The flags.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.GetFlagString(ShellBoost.Core.WindowsPropertySystem.PROPDESC_VIEW_FLAGS)">
            <summary>
            Gets the a string that represents the view flags. See Windows Property System's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb761436.aspx">IPropertySystem::GetPropertyDescriptionListFromString method</see> for more information.
            </summary>
            <param name="flags">The flags.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyDescriptionList.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType">
            <summary>
            A utility class that wraps the Windows Property System's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb761495.aspx">IPropertyEnumType interface</see>.
            This class cannot be inherited.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.#ctor(ShellBoost.Core.WindowsPropertySystem.PropertySystem.IPropertyEnumType)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType" /> class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.DisplayText">
            <summary>
            Gets the display text.
            </summary>
            <value>The display text.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.EnumType">
            <summary>
            Gets enum type
            </summary>
            <value>The enum type.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.RangeMinValue">
            <summary>
            Gets the range minimum value.
            </summary>
            <value>The range minimum value.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.RangeSetValue">
            <summary>
            Gets the range set value.
            </summary>
            <value>The range set value.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.ImageReference">
            <summary>
            Gets the image reference.
            </summary>
            <value>The image reference.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.ImageReferencePath">
            <summary>
            Gets the image reference path.
            </summary>
            <value>The image reference path.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.ImageReferenceIndex">
            <summary>
            Gets the index of the image reference.
            </summary>
            <value>The index of the image reference.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyEnumType.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PropertyKey">
            <summary>
            Specifies the format + id (FMTID/PID) structure that programmatically identifies a property.
            Wraps Windows Property System's <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb773381.aspx">PROPERTYKEY structure</see>.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyKey.PID_FIRST_USABLE">
            <summary>
            The first usable property id value (2). Values of 0 and 1 are reserved and should not be used.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyKey.FirstUsableId">
            <summary>
            The first usable identifier
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyKey.FormatId">
            <summary>
            Gets the format identifier.
            </summary>
            <value>The format identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyKey.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>The identifier.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyKey.IsNull">
            <summary>
            Gets a value indicating whether this instance is the NULL property key (guid empty and identitifier set to 0).
            </summary>
            <value><c>true</c> if this instance is the NULL property key; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.#ctor(System.Guid,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyKey"/> struct.
            </summary>
            <param name="formatId">The format identifier.</param>
            <param name="id">The identifier.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropertyKey" /> struct.
            </summary>
            <param name="data">The property key as an array of 20 bytes.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
            <exception cref="T:System.ArgumentException">data length is not equal to 20.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.FromString(System.String,System.Boolean)">
            <summary>
            Converts a string to a PropertyKey instance.
            </summary>
            <param name="value">The string.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of Windows Shell errors.</param>
            <returns>A PropertyKey instance or null if an error ocurred.</returns>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyKey.CanonicalName">
            <summary>
            Gets the canonical name.
            </summary>
            <value>The canonical name.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropertyKey.Description">
            <summary>
            Gets the corresponding property description.
            </summary>
            <value>The description.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.Equals(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.FormatForDisplay(System.Object,ShellBoost.Core.WindowsPropertySystem.PROPDESC_FORMAT_FLAGS)">
            <summary>
            Formats a value for display, using the property description.
            </summary>
            <param name="value">The value to format.</param>
            <param name="flags">The flags.</param>
            <returns>A formatted string.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.TryCoerceToCanonicalValue(System.Object,System.Object@)">
            <summary>
            Coerces a value to a canonical value.
            </summary>
            <param name="value">The value.</param>
            <param name="canonicalValue">The canonical value.</param>
            <returns><c>true</c> if coercion succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.op_Equality(ShellBoost.Core.WindowsPropertySystem.PropertyKey,ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="key1">The key1.</param>
            <param name="key2">The key2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.op_Inequality(ShellBoost.Core.WindowsPropertySystem.PropertyKey,ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="key1">The key1.</param>
            <param name="key2">The key2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.ToValueString">
            <summary>
            Formats the property key as "{Guid value} identifier", like "{F29F85E0-4FF9-1068-AB91-08002B27B3D9} 2" for example.
            See also the <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762085.aspx">PSPropertyKeyFromString function</see>.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertyKey.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.Microsoft">
            <summary>
            The <b>Microsoft</b> properties namespace.
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.Microsoft.OneNote">
            <summary>
            The <b>Microsoft.OneNote</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.Microsoft.OneNote.LinkedNoteUri">
            <summary>
            The <b>Microsoft.OneNote.LinkedNoteUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_OneNote_LinkedNoteUri</b>.
            </summary>
            <value>
            Value is <b>{641064ba-9329-47e6-8f36-5fa81aa461a0} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.Microsoft.OneNote.PageEditHistory">
            <summary>
            The <b>Microsoft.OneNote.PageEditHistory</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_OneNote_PageEditHistory</b>.
            </summary>
            <value>
            Value is <b>{641064ba-9329-47e6-8f36-5fa81aa461a0} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.Microsoft.OneNote.TaggedNotes">
            <summary>
            The <b>Microsoft.OneNote.TaggedNotes</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_OneNote_TaggedNotes</b>.
            </summary>
            <value>
            Value is <b>{641064ba-9329-47e6-8f36-5fa81aa461a0} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.Microsoft.Visio">
            <summary>
            The <b>Microsoft.Visio</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.Microsoft.Visio.MastersDetails">
            <summary>
            The <b>Microsoft.Visio.MastersDetails</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Visio_MastersDetails</b>. Display name <b>Masters keywords</b>.
            </summary>
            <value>
            Value is <b>{a4790b72-7113-4348-97ea-292bbc1f6770} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.Microsoft.Visio.MastersKeywords">
            <summary>
            The <b>Microsoft.Visio.MastersKeywords</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Visio_MastersKeywords</b>. Display name <b>Masters keywords</b>.
            </summary>
            <value>
            Value is <b>{a4790b72-7113-4348-97ea-292bbc1f6770} 5</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System">
            <summary>
            The <b>System</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AcquisitionID">
            <summary>
            The <b>System.AcquisitionID</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_AcquisitionID</b>.
            </summary>
            <value>
            Value is <b>{65a98875-3c80-40ab-abbc-efdaf77dbee2} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppZoneIdentifier">
            <summary>
            The <b>System.AppZoneIdentifier</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_AppZoneIdentifier</b>.
            </summary>
            <value>
            Value is <b>{502cfeab-47eb-459c-b960-e6d8728f7701} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ApplicationDefinedProperties">
            <summary>
            The <b>System.ApplicationDefinedProperties</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ApplicationDefinedProperties</b>.
            </summary>
            <value>
            Value is <b>{cdbfc167-337e-41d8-af7c-8c09205429c7} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ApplicationName">
            <summary>
            The <b>System.ApplicationName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ApplicationName</b>. Display name <b>Program name</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Author">
            <summary>
            The <b>System.Author</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Author</b>. Display name <b>Authors</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.CachedFileUpdaterContentIdForConflictResolution">
            <summary>
            The <b>System.CachedFileUpdaterContentIdForConflictResolution</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_CachedFileUpdaterContentIdForConflictResolution</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 114</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.CachedFileUpdaterContentIdForStream">
            <summary>
            The <b>System.CachedFileUpdaterContentIdForStream</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_CachedFileUpdaterContentIdForStream</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 113</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.CameraRollDeduplicationId">
            <summary>
            The <b>System.CameraRollDeduplicationId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_CameraRollDeduplicationId</b>.
            </summary>
            <value>
            Value is <b>{75ee72ae-7d5f-482f-9487-f1c46ca819c1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Capacity">
            <summary>
            The <b>System.Capacity</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Capacity</b>. Display name <b>Total size</b>.
            </summary>
            <value>
            Value is <b>{9b174b35-40ff-11d2-a27e-00c04fc30871} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Category">
            <summary>
            The <b>System.Category</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Category</b>. Display name <b>Categories</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ChapterId">
            <summary>
            The <b>System.ChapterId</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ChapterId</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.CheckState">
            <summary>
            The <b>System.CheckState</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_CheckState</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Comment">
            <summary>
            The <b>System.Comment</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Comment</b>. Display name <b>Comments</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Company">
            <summary>
            The <b>System.Company</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Company</b>. Display name <b>Company</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ComputerName">
            <summary>
            The <b>System.ComputerName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ComputerName</b>. Display name <b>Computer</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Condition">
            <summary>
            The <b>System.Condition</b> property key. PropVariant type: <b>VT_UNKNOWN</b>. .NET type: System.Object. Shell name <b>PKEY_Condition</b>.
            </summary>
            <value>
            Value is <b>{f8245476-2ec6-44be-b2f7-82ec2537fa2e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConditionKey">
            <summary>
            The <b>System.ConditionKey</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_ConditionKey</b>.
            </summary>
            <value>
            Value is <b>{f8245476-2ec6-44be-b2f7-82ec2537fa2e} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ContainedItems">
            <summary>
            The <b>System.ContainedItems</b> property key. PropVariant type: <b>VT_CLSID, VT_VECTOR</b>. .NET type: System.Guid[]. Shell name <b>PKEY_ContainedItems</b>. Display name <b>Includes</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 29</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ContentId">
            <summary>
            The <b>System.ContentId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ContentId</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 132</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ContentStatus">
            <summary>
            The <b>System.ContentStatus</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ContentStatus</b>. Display name <b>Content status</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ContentType">
            <summary>
            The <b>System.ContentType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ContentType</b>. Display name <b>Content type</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ContentUri">
            <summary>
            The <b>System.ContentUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ContentUri</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 131</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ContentUrl">
            <summary>
            The <b>System.ContentUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ContentUrl</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Copyright">
            <summary>
            The <b>System.Copyright</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Copyright</b>. Display name <b>Copyright</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.CreatorAppId">
            <summary>
            The <b>System.CreatorAppId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_CreatorAppId</b>.
            </summary>
            <value>
            Value is <b>{c2ea046e-033c-4e91-bd5b-d4942f6bbe49} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.CreatorOpenWithUIOptions">
            <summary>
            The <b>System.CreatorOpenWithUIOptions</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_CreatorOpenWithUIOptions</b>.
            </summary>
            <value>
            Value is <b>{c2ea046e-033c-4e91-bd5b-d4942f6bbe49} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DataObjectFormat">
            <summary>
            The <b>System.DataObjectFormat</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_DataObjectFormat</b>. Display name <b>Data object format</b>.
            </summary>
            <value>
            Value is <b>{1e81a3f8-a30f-4247-b9ee-1d0368a9425c} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DateAccessed">
            <summary>
            The <b>System.DateAccessed</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DateAccessed</b>. Display name <b>Date accessed</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DateAcquired">
            <summary>
            The <b>System.DateAcquired</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DateAcquired</b>. Display name <b>Date acquired</b>.
            </summary>
            <value>
            Value is <b>{2cbaa8f5-d81f-47ca-b17a-f8d822300131} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DateArchived">
            <summary>
            The <b>System.DateArchived</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DateArchived</b>. Display name <b>Date archived</b>.
            </summary>
            <value>
            Value is <b>{43f8d7b7-a444-4f87-9383-52271c9b915c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DateCompleted">
            <summary>
            The <b>System.DateCompleted</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DateCompleted</b>. Display name <b>Date completed</b>.
            </summary>
            <value>
            Value is <b>{72fab781-acda-43e5-b155-b2434f85e678} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DateCreated">
            <summary>
            The <b>System.DateCreated</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DateCreated</b>. Display name <b>Date created</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DateImported">
            <summary>
            The <b>System.DateImported</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DateImported</b>. Display name <b>Date imported</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 18258</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DateModified">
            <summary>
            The <b>System.DateModified</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DateModified</b>. Display name <b>Date modified</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DefaultGroupOrder">
            <summary>
            The <b>System.DefaultGroupOrder</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_DefaultGroupOrder</b>.
            </summary>
            <value>
            Value is <b>{83914d1a-c270-48bf-b00d-1c4e451b0150} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DefaultSaveLocationDisplay">
            <summary>
            The <b>System.DefaultSaveLocationDisplay</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_DefaultSaveLocationDisplay</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DefaultSaveLocationIconContainer">
            <summary>
            The <b>System.DefaultSaveLocationIconContainer</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_DefaultSaveLocationIconContainer</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DelegateIDList">
            <summary>
            The <b>System.DelegateIDList</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_DelegateIDList</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 32</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DelegateSourceId">
            <summary>
            The <b>System.DelegateSourceId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_DelegateSourceId</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DelegationFlags">
            <summary>
            The <b>System.DelegationFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_DelegationFlags</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DescriptionID">
            <summary>
            The <b>System.DescriptionID</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_DescriptionID</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DueDate">
            <summary>
            The <b>System.DueDate</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DueDate</b>. Display name <b>Due date</b>.
            </summary>
            <value>
            Value is <b>{3f8472b5-e0af-4db2-8071-c53fe76ae7ce} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DuiControlResource">
            <summary>
            The <b>System.DuiControlResource</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_DuiControlResource</b>.
            </summary>
            <value>
            Value is <b>{ea810849-87ff-4b54-abd6-5b71adf466f8} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.EndDate">
            <summary>
            The <b>System.EndDate</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_EndDate</b>. Display name <b>End date</b>.
            </summary>
            <value>
            Value is <b>{c75faa05-96fd-49e7-9cb4-9f601082d553} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ExpandoProperties">
            <summary>
            The <b>System.ExpandoProperties</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ExpandoProperties</b>.
            </summary>
            <value>
            Value is <b>{6fa20de6-d11c-4d9d-a154-64317628c12d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileAllocationSize">
            <summary>
            The <b>System.FileAllocationSize</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_FileAllocationSize</b>. Display name <b>Size on disk</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileAttributes">
            <summary>
            The <b>System.FileAttributes</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_FileAttributes</b>. Display name <b>Attributes</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileAttributesDisplay">
            <summary>
            The <b>System.FileAttributesDisplay</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FileAttributesDisplay</b>.
            </summary>
            <value>
            Value is <b>{8d72aca1-0716-419a-9ac1-acb07b18dc32} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileCount">
            <summary>
            The <b>System.FileCount</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_FileCount</b>. Display name <b>File count</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileDescription">
            <summary>
            The <b>System.FileDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FileDescription</b>. Display name <b>File description</b>.
            </summary>
            <value>
            Value is <b>{0cef7d53-fa64-11d1-a203-0000f81fedee} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileExtension">
            <summary>
            The <b>System.FileExtension</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FileExtension</b>. Display name <b>File extension</b>.
            </summary>
            <value>
            Value is <b>{e4f10a3c-49e6-405d-8288-a23bd4eeaa6c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileFRN">
            <summary>
            The <b>System.FileFRN</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_FileFRN</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileIndex">
            <summary>
            The <b>System.FileIndex</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_FileIndex</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileName">
            <summary>
            The <b>System.FileName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FileName</b>. Display name <b>Filename</b>.
            </summary>
            <value>
            Value is <b>{41cf5ae0-f75a-4806-bd87-59c7d9248eb9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileOfflineAvailabilityStatus">
            <summary>
            The <b>System.FileOfflineAvailabilityStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_FileOfflineAvailabilityStatus</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileOwner">
            <summary>
            The <b>System.FileOwner</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FileOwner</b>. Display name <b>Owner</b>.
            </summary>
            <value>
            Value is <b>{9b174b34-40ff-11d2-a27e-00c04fc30871} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FilePlaceholderStatus">
            <summary>
            The <b>System.FilePlaceholderStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_FilePlaceholderStatus</b>.
            </summary>
            <value>
            Value is <b>{b2f9b9d6-fec4-4dd5-94d7-8957488c807b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileReparsePointTag">
            <summary>
            The <b>System.FileReparsePointTag</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_FileReparsePointTag</b>.
            </summary>
            <value>
            Value is <b>{3d75e4f5-a391-4952-81f7-c7072fe53025} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FileVersion">
            <summary>
            The <b>System.FileVersion</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FileVersion</b>. Display name <b>File version</b>.
            </summary>
            <value>
            Value is <b>{0cef7d53-fa64-11d1-a203-0000f81fedee} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FilterInfo">
            <summary>
            The <b>System.FilterInfo</b> property key. PropVariant type: <b>VT_STREAM</b>. .NET type: System.IO.Stream. Shell name <b>PKEY_FilterInfo</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FindData">
            <summary>
            The <b>System.FindData</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_FindData</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 0</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FlagColor">
            <summary>
            The <b>System.FlagColor</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_FlagColor</b>. Display name <b>Flag color</b>.
            </summary>
            <value>
            Value is <b>{67df94de-0ca7-4d6f-b792-053a3e4f03cf} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FlagColorText">
            <summary>
            The <b>System.FlagColorText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FlagColorText</b>.
            </summary>
            <value>
            Value is <b>{45eae747-8e2a-40ae-8cbf-ca52aba6152a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FlagStatus">
            <summary>
            The <b>System.FlagStatus</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_FlagStatus</b>. Display name <b>Flag status</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FlagStatusText">
            <summary>
            The <b>System.FlagStatusText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FlagStatusText</b>.
            </summary>
            <value>
            Value is <b>{dc54fd2e-189d-4871-aa01-08c2f57a4abc} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FolderKind">
            <summary>
            The <b>System.FolderKind</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_FolderKind</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FolderNameDisplay">
            <summary>
            The <b>System.FolderNameDisplay</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FolderNameDisplay</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ForceFullText">
            <summary>
            The <b>System.ForceFullText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ForceFullText</b>.
            </summary>
            <value>
            Value is <b>{1173f62a-2a55-4f62-aed6-8c7112e0f7a3} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FreeSpace">
            <summary>
            The <b>System.FreeSpace</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_FreeSpace</b>. Display name <b>Space free</b>.
            </summary>
            <value>
            Value is <b>{9b174b35-40ff-11d2-a27e-00c04fc30871} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.FullText">
            <summary>
            The <b>System.FullText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_FullText</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.HasLeafContainers">
            <summary>
            The <b>System.HasLeafContainers</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_HasLeafContainers</b>.
            </summary>
            <value>
            Value is <b>{a11c005a-ff95-4785-8617-beaf92399c3c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.HasNoAdditionalProperties">
            <summary>
            The <b>System.HasNoAdditionalProperties</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_HasNoAdditionalProperties</b>.
            </summary>
            <value>
            Value is <b>{27b381e0-61dd-449c-b739-815e0f031299} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.HideInGrepSearch">
            <summary>
            The <b>System.HideInGrepSearch</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_HideInGrepSearch</b>.
            </summary>
            <value>
            Value is <b>{c6f039e7-f6a4-4185-ae48-07938262c274} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.HideOnDesktop">
            <summary>
            The <b>System.HideOnDesktop</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_HideOnDesktop</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 34</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.HighKeywords">
            <summary>
            The <b>System.HighKeywords</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_HighKeywords</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.HomeGroupSharingStatus">
            <summary>
            The <b>System.HomeGroupSharingStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_HomeGroupSharingStatus</b>. Display name <b>Sharing type</b>.
            </summary>
            <value>
            Value is <b>{4ac903f8-e780-4e4b-b7b8-4d00a99804fc} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IconIndex">
            <summary>
            The <b>System.IconIndex</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_IconIndex</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IconPath">
            <summary>
            The <b>System.IconPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_IconPath</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IconSecondaryStreamName">
            <summary>
            The <b>System.IconSecondaryStreamName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_IconSecondaryStreamName</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 43</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IdentityProperty">
            <summary>
            The <b>System.Identity</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity</b>. Display name <b>Identity</b>.
            </summary>
            <value>
            Value is <b>{a26f4afc-7346-4299-be47-eb1ae613139f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ImageParsingName">
            <summary>
            The <b>System.ImageParsingName</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ImageParsingName</b>.
            </summary>
            <value>
            Value is <b>{d7750ee0-c6a4-48ec-b53e-b87b52e6d073} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Importance">
            <summary>
            The <b>System.Importance</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Importance</b>. Display name <b>Importance</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ImportanceText">
            <summary>
            The <b>System.ImportanceText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ImportanceText</b>.
            </summary>
            <value>
            Value is <b>{a3b29791-7713-4e1d-bb40-17db85f01831} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.InfoTipText">
            <summary>
            The <b>System.InfoTipText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_InfoTipText</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.InternalName">
            <summary>
            The <b>System.InternalName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_InternalName</b>. Display name <b>Internal name</b>.
            </summary>
            <value>
            Value is <b>{0cef7d53-fa64-11d1-a203-0000f81fedee} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.InvalidPathValue">
            <summary>
            The <b>System.InvalidPathValue</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_InvalidPathValue</b>.
            </summary>
            <value>
            Value is <b>{e5473742-4611-4aaf-9c49-a3417748cbc8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsAttachment">
            <summary>
            The <b>System.IsAttachment</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsAttachment</b>. Display name <b>Is attachment</b>.
            </summary>
            <value>
            Value is <b>{f23f425c-71a1-4fa8-922f-678ea4a60408} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsBarricadePage">
            <summary>
            The <b>System.IsBarricadePage</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsBarricadePage</b>.
            </summary>
            <value>
            Value is <b>{98f920d1-51e2-4722-9069-3c4b5cff5165} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsDefaultNonOwnerSaveLocation">
            <summary>
            The <b>System.IsDefaultNonOwnerSaveLocation</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsDefaultNonOwnerSaveLocation</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsDefaultSaveLocation">
            <summary>
            The <b>System.IsDefaultSaveLocation</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsDefaultSaveLocation</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsDefaultSaveLocationForDisplay">
            <summary>
            The <b>System.IsDefaultSaveLocationForDisplay</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsDefaultSaveLocationForDisplay</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsDeleted">
            <summary>
            The <b>System.IsDeleted</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsDeleted</b>. Display name <b>Is deleted</b>.
            </summary>
            <value>
            Value is <b>{5cda5fc8-33ee-4ff3-9094-ae7bd8868c4d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsEncrypted">
            <summary>
            The <b>System.IsEncrypted</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsEncrypted</b>. Display name <b>Encryption status</b>.
            </summary>
            <value>
            Value is <b>{90e5e14e-648b-4826-b2aa-acaf790e3513} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsFlagged">
            <summary>
            The <b>System.IsFlagged</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsFlagged</b>. Display name <b>Has flag</b>.
            </summary>
            <value>
            Value is <b>{5da84765-e3ff-4278-86b0-a27967fbdd03} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsFlaggedComplete">
            <summary>
            The <b>System.IsFlaggedComplete</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsFlaggedComplete</b>. Display name <b>Is completed</b>.
            </summary>
            <value>
            Value is <b>{a6f360d2-55f9-48de-b909-620e090a647c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsFolder">
            <summary>
            The <b>System.IsFolder</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsFolder</b>.
            </summary>
            <value>
            Value is <b>{09329b74-40a3-4c68-bf07-af9a572f607c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsGroup">
            <summary>
            The <b>System.IsGroup</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsGroup</b>.
            </summary>
            <value>
            Value is <b>{c64a866e-41ae-4c8c-b3d5-dd6dbf70c9c1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsIncomplete">
            <summary>
            The <b>System.IsIncomplete</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsIncomplete</b>. Display name <b>Incomplete</b>.
            </summary>
            <value>
            Value is <b>{346c8bd1-2e6a-4c45-89a4-61b78e8e700f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsLocationSupported">
            <summary>
            The <b>System.IsLocationSupported</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsLocationSupported</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsPinnedToNameSpaceTree">
            <summary>
            The <b>System.IsPinnedToNameSpaceTree</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsPinnedToNameSpaceTree</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsRead">
            <summary>
            The <b>System.IsRead</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsRead</b>. Display name <b>Read status</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsSearchOnlyItem">
            <summary>
            The <b>System.IsSearchOnlyItem</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsSearchOnlyItem</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsSendToTarget">
            <summary>
            The <b>System.IsSendToTarget</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsSendToTarget</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 33</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsShared">
            <summary>
            The <b>System.IsShared</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsShared</b>. Display name <b>Shared</b>.
            </summary>
            <value>
            Value is <b>{ef884c5b-2bfe-41bb-aae5-76eedf4f9902} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IsSimpleItem">
            <summary>
            The <b>System.IsSimpleItem</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_IsSimpleItem</b>.
            </summary>
            <value>
            Value is <b>{32bcb03c-7f34-4e3f-bbb2-ebe63629f5e4} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemAfter">
            <summary>
            The <b>System.ItemAfter</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ItemAfter</b>.
            </summary>
            <value>
            Value is <b>{b9b4b3fc-2b51-4a42-b5d8-324146afcf25} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemAuthors">
            <summary>
            The <b>System.ItemAuthors</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ItemAuthors</b>. Display name <b>Creators</b>.
            </summary>
            <value>
            Value is <b>{d0a04f0a-462a-48a4-bb2f-3706e88dbd7d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemClassType">
            <summary>
            The <b>System.ItemClassType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemClassType</b>.
            </summary>
            <value>
            Value is <b>{048658ad-2db8-41a4-bbb6-ac1ef1207eb1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemContext">
            <summary>
            The <b>System.ItemContext</b> property key. PropVariant type: <b>VT_UNKNOWN</b>. .NET type: System.Object. Shell name <b>PKEY_ItemContext</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemDate">
            <summary>
            The <b>System.ItemDate</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_ItemDate</b>. Display name <b>Date</b>.
            </summary>
            <value>
            Value is <b>{f7db74b4-4287-4103-afba-f1b13dcd75cf} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemFolderNameDisplay">
            <summary>
            The <b>System.ItemFolderNameDisplay</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemFolderNameDisplay</b>. Display name <b>Folder name</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemFolderPathDisplay">
            <summary>
            The <b>System.ItemFolderPathDisplay</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemFolderPathDisplay</b>. Display name <b>Folder path</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemFolderPathDisplayNarrow">
            <summary>
            The <b>System.ItemFolderPathDisplayNarrow</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemFolderPathDisplayNarrow</b>. Display name <b>Folder</b>.
            </summary>
            <value>
            Value is <b>{dabd30ed-0043-4789-a7f8-d013a4736622} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemId">
            <summary>
            The <b>System.ItemId</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ItemId</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemName">
            <summary>
            The <b>System.ItemName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemName</b>.
            </summary>
            <value>
            Value is <b>{6b8da074-3b5c-43bc-886f-0a2cdce00b6f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemNameDisplay">
            <summary>
            The <b>System.ItemNameDisplay</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_NAME</b>. Display name <b>Name</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemNameDisplayWithoutExtension">
            <summary>
            The <b>System.ItemNameDisplayWithoutExtension</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemNameDisplayWithoutExtension</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemNamePrefix">
            <summary>
            The <b>System.ItemNamePrefix</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemNamePrefix</b>.
            </summary>
            <value>
            Value is <b>{d7313ff1-a77a-401c-8c99-3dbdd68add36} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemNameSortOverride">
            <summary>
            The <b>System.ItemNameSortOverride</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemNameSortOverride</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemParticipants">
            <summary>
            The <b>System.ItemParticipants</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ItemParticipants</b>. Display name <b>Participants</b>.
            </summary>
            <value>
            Value is <b>{d4d0aa16-9948-41a4-aa85-d97ff9646993} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemPathDisplay">
            <summary>
            The <b>System.ItemPathDisplay</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemPathDisplay</b>. Display name <b>Path</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemPathDisplayNarrow">
            <summary>
            The <b>System.ItemPathDisplayNarrow</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemPathDisplayNarrow</b>. Display name <b>Path</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemQueryCondition">
            <summary>
            The <b>System.ItemQueryCondition</b> property key. PropVariant type: <b>VT_STREAM</b>. .NET type: System.IO.Stream. Shell name <b>PKEY_ItemQueryCondition</b>.
            </summary>
            <value>
            Value is <b>{f50d2f5d-dda0-48d4-8d2b-e83729fb69a4} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemSearchLocation">
            <summary>
            The <b>System.ItemSearchLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemSearchLocation</b>. Display name <b>By location</b>.
            </summary>
            <value>
            Value is <b>{23620678-ccd4-47c0-9963-95a8405678a3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemSearchLocationHeaderType">
            <summary>
            The <b>System.ItemSearchLocationHeaderType</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ItemSearchLocationHeaderType</b>.
            </summary>
            <value>
            Value is <b>{23620678-ccd4-47c0-9963-95a8405678a3} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemSourceCLSID">
            <summary>
            The <b>System.ItemSourceCLSID</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_ItemSourceCLSID</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemSubType">
            <summary>
            The <b>System.ItemSubType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemSubType</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 37</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemType">
            <summary>
            The <b>System.ItemType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemType</b>. Display name <b>Item type</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemTypeText">
            <summary>
            The <b>System.ItemTypeText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemTypeText</b>. Display name <b>Type</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemUrl">
            <summary>
            The <b>System.ItemUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ItemUrl</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemsInStack">
            <summary>
            The <b>System.ItemsInStack</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ItemsInStack</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Keywords">
            <summary>
            The <b>System.Keywords</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Keywords</b>. Display name <b>Tags</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Kind">
            <summary>
            The <b>System.Kind</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Kind</b>. Display name <b>Kind</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.KindText">
            <summary>
            The <b>System.KindText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_KindText</b>.
            </summary>
            <value>
            Value is <b>{f04bef95-c585-4197-a2b7-df46fdc9ee6d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Language">
            <summary>
            The <b>System.Language</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Language</b>. Display name <b>Language</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 28</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LastSyncError">
            <summary>
            The <b>System.LastSyncError</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_LastSyncError</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 107</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LastSyncWarning">
            <summary>
            The <b>System.LastSyncWarning</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_LastSyncWarning</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 128</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LastWriterPackageFamilyName">
            <summary>
            The <b>System.LastWriterPackageFamilyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LastWriterPackageFamilyName</b>.
            </summary>
            <value>
            Value is <b>{502cfeab-47eb-459c-b960-e6d8728f7701} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LibraryLocationSupportStatus">
            <summary>
            The <b>System.LibraryLocationSupportStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_LibraryLocationSupportStatus</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LibraryLocationsCount">
            <summary>
            The <b>System.LibraryLocationsCount</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LibraryLocationsCount</b>. Display name <b>Library includes</b>.
            </summary>
            <value>
            Value is <b>{908696c7-8f87-44f2-80ed-a8c1c6894575} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LibraryLocationsList">
            <summary>
            The <b>System.LibraryLocationsList</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_LibraryLocationsList</b>.
            </summary>
            <value>
            Value is <b>{908696c7-8f87-44f2-80ed-a8c1c6894575} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ListDescription">
            <summary>
            The <b>System.ListDescription</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ListDescription</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LocationEmptyString">
            <summary>
            The <b>System.LocationEmptyString</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_LocationEmptyString</b>.
            </summary>
            <value>
            Value is <b>{62d2d9ab-8b64-498d-b865-402d4796f865} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LowKeywords">
            <summary>
            The <b>System.LowKeywords</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_LowKeywords</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.MIMEType">
            <summary>
            The <b>System.MIMEType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_MIMEType</b>.
            </summary>
            <value>
            Value is <b>{0b63e350-9ccc-11d0-bcdb-00805fccce04} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.MaxStackCount">
            <summary>
            The <b>System.MaxStackCount</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_MaxStackCount</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.MediumKeywords">
            <summary>
            The <b>System.MediumKeywords</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_MediumKeywords</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.MileageInformation">
            <summary>
            The <b>System.MileageInformation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_MileageInformation</b>. Display name <b>Mileage</b>.
            </summary>
            <value>
            Value is <b>{fdf84370-031a-4add-9e91-0d775f1c6605} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.MusicStackThumbnailCacheIds">
            <summary>
            The <b>System.MusicStackThumbnailCacheIds</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_MusicStackThumbnailCacheIds</b>.
            </summary>
            <value>
            Value is <b>{733cb147-8b1f-4c48-9966-192fde353c75} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.NamespaceCLSID">
            <summary>
            The <b>System.NamespaceCLSID</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_NamespaceCLSID</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.NetworkLocation">
            <summary>
            The <b>System.NetworkLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_NetworkLocation</b>. Display name <b>Network location</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.NetworkPlacesDefaultName">
            <summary>
            The <b>System.NetworkPlacesDefaultName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_NetworkPlacesDefaultName</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 35</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.NetworkProvider">
            <summary>
            The <b>System.NetworkProvider</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_NetworkProvider</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 31</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.NetworkResource">
            <summary>
            The <b>System.NetworkResource</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_NetworkResource</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.NewMenuAllowedTypes">
            <summary>
            The <b>System.NewMenuAllowedTypes</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_NewMenuAllowedTypes</b>.
            </summary>
            <value>
            Value is <b>{9b174b34-40ff-11d2-a27e-00c04fc30871} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.NewMenuPreferredTypes">
            <summary>
            The <b>System.NewMenuPreferredTypes</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_NewMenuPreferredTypes</b>.
            </summary>
            <value>
            Value is <b>{9b174b34-40ff-11d2-a27e-00c04fc30871} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.NotUserContent">
            <summary>
            The <b>System.NotUserContent</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_NotUserContent</b>.
            </summary>
            <value>
            Value is <b>{fcfb52aa-c1e5-4cd8-88bc-f80fd7390f20} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineAvailability">
            <summary>
            The <b>System.OfflineAvailability</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_OfflineAvailability</b>. Display name <b>Availability</b>.
            </summary>
            <value>
            Value is <b>{a94688b6-7d9f-4570-a648-e3dfc0ab2b3f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineStatus">
            <summary>
            The <b>System.OfflineStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_OfflineStatus</b>. Display name <b>Offline status</b>.
            </summary>
            <value>
            Value is <b>{6d24888f-4718-4bda-afed-ea0fb4386cd8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineSyncTime">
            <summary>
            The <b>System.OfflineSyncTime</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_OfflineSyncTime</b>.
            </summary>
            <value>
            Value is <b>{4e9cfc01-5d36-406a-83cd-4e7423923604} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Order">
            <summary>
            The <b>System.Order</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Order</b>. Display name <b>Order</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OriginalFileName">
            <summary>
            The <b>System.OriginalFileName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_OriginalFileName</b>. Display name <b>Original filename</b>.
            </summary>
            <value>
            Value is <b>{0cef7d53-fa64-11d1-a203-0000f81fedee} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OwnerSID">
            <summary>
            The <b>System.OwnerSID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_OwnerSID</b>.
            </summary>
            <value>
            Value is <b>{5d76b67f-9b3d-44bb-b6ae-25da4f638a67} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ParentalRating">
            <summary>
            The <b>System.ParentalRating</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ParentalRating</b>. Display name <b>Parental rating</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ParentalRatingReason">
            <summary>
            The <b>System.ParentalRatingReason</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ParentalRatingReason</b>. Display name <b>Parental rating reason</b>.
            </summary>
            <value>
            Value is <b>{10984e0a-f9f2-4321-b7ef-baf195af4319} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ParentalRatingsOrganization">
            <summary>
            The <b>System.ParentalRatingsOrganization</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ParentalRatingsOrganization</b>. Display name <b>Parental ratings organization</b>.
            </summary>
            <value>
            Value is <b>{a7fe0840-1344-46f0-8d37-52ed712a4bf9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ParsingBindContext">
            <summary>
            The <b>System.ParsingBindContext</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ParsingBindContext</b>.
            </summary>
            <value>
            Value is <b>{dfb9a04d-362f-4ca3-b30b-0254b17b5b84} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ParsingName">
            <summary>
            The <b>System.ParsingName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ParsingName</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ParsingPath">
            <summary>
            The <b>System.ParsingPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ParsingPath</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 30</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PerceivedType">
            <summary>
            The <b>System.PerceivedType</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_PerceivedType</b>. Display name <b>Perceived type</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PercentFull">
            <summary>
            The <b>System.PercentFull</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_PercentFull</b>. Display name <b>Space used</b>.
            </summary>
            <value>
            Value is <b>{9b174b35-40ff-11d2-a27e-00c04fc30871} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Platform">
            <summary>
            The <b>System.Platform</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Platform</b>. Display name <b>Platform</b>.
            </summary>
            <value>
            Value is <b>{0cef7d53-fa64-11d1-a203-0000f81fedee} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Priority">
            <summary>
            The <b>System.Priority</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Priority</b>. Display name <b>Priority</b>.
            </summary>
            <value>
            Value is <b>{9c1fcf74-2d97-41ba-b4ae-cb2e3661a6e4} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PriorityText">
            <summary>
            The <b>System.PriorityText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PriorityText</b>.
            </summary>
            <value>
            Value is <b>{d98be98b-b86b-4095-bf52-9d23b2e0a752} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Project">
            <summary>
            The <b>System.Project</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Project</b>. Display name <b>Project</b>.
            </summary>
            <value>
            Value is <b>{39a7f922-477c-48de-8bc8-b28441e342e3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ProviderItemID">
            <summary>
            The <b>System.ProviderItemID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ProviderItemID</b>.
            </summary>
            <value>
            Value is <b>{f21d9941-81f0-471a-adee-4e74b49217ed} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Rating">
            <summary>
            The <b>System.Rating</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Rating</b>. Display name <b>Rating</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RatingText">
            <summary>
            The <b>System.RatingText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_RatingText</b>.
            </summary>
            <value>
            Value is <b>{90197ca7-fd8f-4e8c-9da3-b57e1e609295} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RemoteConflictingFile">
            <summary>
            The <b>System.RemoteConflictingFile</b> property key. PropVariant type: <b>VT_UNKNOWN</b>. .NET type: System.Object. Shell name <b>PKEY_RemoteConflictingFile</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 115</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ResultSourceId">
            <summary>
            The <b>System.ResultSourceId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ResultSourceId</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ResultType">
            <summary>
            The <b>System.ResultType</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ResultType</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SDID">
            <summary>
            The <b>System.SDID</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SDID</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} -2147483646</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SFGAOFlags">
            <summary>
            The <b>System.SFGAOFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SFGAOFlags</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SearchScope">
            <summary>
            The <b>System.SearchScope</b> property key. PropVariant type: <b>VT_STREAM</b>. .NET type: System.IO.Stream. Shell name <b>PKEY_SearchScope</b>.
            </summary>
            <value>
            Value is <b>{cf5751fd-f4b3-443d-b31c-9a34740759ec} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sensitivity">
            <summary>
            The <b>System.Sensitivity</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Sensitivity</b>. Display name <b>Sensitivity</b>.
            </summary>
            <value>
            Value is <b>{f8d3f6ac-4874-42cb-be59-ab454b30716a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SensitivityText">
            <summary>
            The <b>System.SensitivityText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SensitivityText</b>.
            </summary>
            <value>
            Value is <b>{d0c7f054-3f72-4725-8527-129a577cb269} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ShareScope">
            <summary>
            The <b>System.ShareScope</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ShareScope</b>.
            </summary>
            <value>
            Value is <b>{ef884c5b-2bfe-41bb-aae5-76eedf4f9902} 400</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ShareUserRating">
            <summary>
            The <b>System.ShareUserRating</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ShareUserRating</b>. Display name <b>Shared user rating</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SharedWith">
            <summary>
            The <b>System.SharedWith</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_SharedWith</b>. Display name <b>Shared with</b>.
            </summary>
            <value>
            Value is <b>{ef884c5b-2bfe-41bb-aae5-76eedf4f9902} 200</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SharingStatus">
            <summary>
            The <b>System.SharingStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SharingStatus</b>. Display name <b>Sharing status</b>.
            </summary>
            <value>
            Value is <b>{ef884c5b-2bfe-41bb-aae5-76eedf4f9902} 300</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SimpleRating">
            <summary>
            The <b>System.SimpleRating</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SimpleRating</b>.
            </summary>
            <value>
            Value is <b>{a09f084e-ad41-489f-8076-aa5be3082bca} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Size">
            <summary>
            The <b>System.Size</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Size</b>. Display name <b>Size</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SoftwareUsed">
            <summary>
            The <b>System.SoftwareUsed</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SoftwareUsed</b>. Display name <b>Creation software</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 305</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SourceItem">
            <summary>
            The <b>System.SourceItem</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SourceItem</b>. Display name <b>Source</b>.
            </summary>
            <value>
            Value is <b>{668cdfa5-7a1b-4323-ae4b-e527393a1d81} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SourcePackageFamilyName">
            <summary>
            The <b>System.SourcePackageFamilyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SourcePackageFamilyName</b>.
            </summary>
            <value>
            Value is <b>{ffae9db7-1c8d-43ff-818c-84403aa3732d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StackThumbnailCacheIds">
            <summary>
            The <b>System.StackThumbnailCacheIds</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_StackThumbnailCacheIds</b>.
            </summary>
            <value>
            Value is <b>{4596208c-32fa-41d2-9695-af0cb9e8dcfe} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StartDate">
            <summary>
            The <b>System.StartDate</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_StartDate</b>. Display name <b>Start date</b>.
            </summary>
            <value>
            Value is <b>{48fd6ec8-8a12-4cdf-a03e-4ec5a511edde} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Status">
            <summary>
            The <b>System.Status</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Status</b>. Display name <b>Status</b>.
            </summary>
            <value>
            Value is <b>{000214a1-0000-0000-c000-000000000046} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StatusBarItemAvailability">
            <summary>
            The <b>System.StatusBarItemAvailability</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StatusBarItemAvailability</b>. Display name <b>Selected item availability</b>.
            </summary>
            <value>
            Value is <b>{26dc287c-6e3d-4bd3-b2b0-6a26ba2e346d} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StatusBarSelectedItemCount">
            <summary>
            The <b>System.StatusBarSelectedItemCount</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StatusBarSelectedItemCount</b>. Display name <b>Selected item count and size</b>.
            </summary>
            <value>
            Value is <b>{26dc287c-6e3d-4bd3-b2b0-6a26ba2e346d} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StatusBarStorageProviderError">
            <summary>
            The <b>System.StatusBarStorageProviderError</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StatusBarStorageProviderError</b>. Display name <b>Error</b>.
            </summary>
            <value>
            Value is <b>{26dc287c-6e3d-4bd3-b2b0-6a26ba2e346d} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StatusBarViewItemCount">
            <summary>
            The <b>System.StatusBarViewItemCount</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StatusBarViewItemCount</b>. Display name <b>Total item count</b>.
            </summary>
            <value>
            Value is <b>{26dc287c-6e3d-4bd3-b2b0-6a26ba2e346d} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StatusIcons">
            <summary>
            The <b>System.StatusIcons</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_StatusIcons</b>. Display name <b>State</b>.
            </summary>
            <value>
            Value is <b>{7a55582b-bd8c-4475-b94c-b87a388a7899} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderAggregatedCustomStates">
            <summary>
            The <b>System.StorageProviderAggregatedCustomStates</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_StorageProviderAggregatedCustomStates</b>. Display name <b>Activity</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 124</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderCallerVersionInformation">
            <summary>
            The <b>System.StorageProviderCallerVersionInformation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StorageProviderCallerVersionInformation</b>.
            </summary>
            <value>
            Value is <b>{b2f9b9d6-fec4-4dd5-94d7-8957488c807b} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderCustomStates">
            <summary>
            The <b>System.StorageProviderCustomStates</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_StorageProviderCustomStates</b>. Display name <b>Activity</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 120</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderDescendantSharingStatus">
            <summary>
            The <b>System.StorageProviderDescendantSharingStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_StorageProviderDescendantSharingStatus</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 118</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderError">
            <summary>
            The <b>System.StorageProviderError</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_StorageProviderError</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 109</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderFileChecksum">
            <summary>
            The <b>System.StorageProviderFileChecksum</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_StorageProviderFileChecksum</b>.
            </summary>
            <value>
            Value is <b>{b2f9b9d6-fec4-4dd5-94d7-8957488c807b} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderFileFlags">
            <summary>
            The <b>System.StorageProviderFileFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_StorageProviderFileFlags</b>.
            </summary>
            <value>
            Value is <b>{b2f9b9d6-fec4-4dd5-94d7-8957488c807b} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderFileIdentifier">
            <summary>
            The <b>System.StorageProviderFileIdentifier</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StorageProviderFileIdentifier</b>.
            </summary>
            <value>
            Value is <b>{b2f9b9d6-fec4-4dd5-94d7-8957488c807b} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderFileRemoteUri">
            <summary>
            The <b>System.StorageProviderFileRemoteUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StorageProviderFileRemoteUri</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 112</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderFileVersion">
            <summary>
            The <b>System.StorageProviderFileVersion</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StorageProviderFileVersion</b>.
            </summary>
            <value>
            Value is <b>{b2f9b9d6-fec4-4dd5-94d7-8957488c807b} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderFileVersionWaterline">
            <summary>
            The <b>System.StorageProviderFileVersionWaterline</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_StorageProviderFileVersionWaterline</b>.
            </summary>
            <value>
            Value is <b>{b2f9b9d6-fec4-4dd5-94d7-8957488c807b} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderFullyQualifiedId">
            <summary>
            The <b>System.StorageProviderFullyQualifiedId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StorageProviderFullyQualifiedId</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 119</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderId">
            <summary>
            The <b>System.StorageProviderId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StorageProviderId</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 108</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderNetworkConnected">
            <summary>
            The <b>System.StorageProviderNetworkConnected</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_StorageProviderNetworkConnected</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 125</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderProtectionMode">
            <summary>
            The <b>System.StorageProviderProtectionMode</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_StorageProviderProtectionMode</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 127</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderShareStatuses">
            <summary>
            The <b>System.StorageProviderShareStatuses</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_StorageProviderShareStatuses</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 111</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderSharingStatus">
            <summary>
            The <b>System.StorageProviderSharingStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_StorageProviderSharingStatus</b>. Display name <b>Sharing</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 117</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderState">
            <summary>
            The <b>System.StorageProviderState</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_StorageProviderState</b>. Display name <b>Availability status</b>.
            </summary>
            <value>
            Value is <b>{e77e90df-6271-4f5b-834f-2dd1f245dda4} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderStatus">
            <summary>
            The <b>System.StorageProviderStatus</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_StorageProviderStatus</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 110</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderThumbnailDimensions">
            <summary>
            The <b>System.StorageProviderThumbnailDimensions</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_StorageProviderThumbnailDimensions</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 116</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderTransferProgress">
            <summary>
            The <b>System.StorageProviderTransferProgress</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_StorageProviderTransferProgress</b>. Display name <b>Progress</b>.
            </summary>
            <value>
            Value is <b>{e77e90df-6271-4f5b-834f-2dd1f245dda4} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderUIStatus">
            <summary>
            The <b>System.StorageProviderUIStatus</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_StorageProviderUIStatus</b>. Display name <b>Status</b>.
            </summary>
            <value>
            Value is <b>{e77e90df-6271-4f5b-834f-2dd1f245dda4} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageProviderWarningErrorState">
            <summary>
            The <b>System.StorageProviderWarningErrorState</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_StorageProviderWarningErrorState</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 126</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StorageSystemType">
            <summary>
            The <b>System.StorageSystemType</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_StorageSystemType</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 36</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Subject">
            <summary>
            The <b>System.Subject</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Subject</b>. Display name <b>Subject</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SyncAvailabilityFlags">
            <summary>
            The <b>System.SyncAvailabilityFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SyncAvailabilityFlags</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 130</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SyncTransferStatus">
            <summary>
            The <b>System.SyncTransferStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SyncTransferStatus</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SyncTransferStatusFlags">
            <summary>
            The <b>System.SyncTransferStatusFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SyncTransferStatusFlags</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 129</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Thumbnail">
            <summary>
            The <b>System.Thumbnail</b> property key. PropVariant type: <b>VT_CF</b>. .NET type: System.Object. Shell name <b>PKEY_Thumbnail</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ThumbnailCacheId">
            <summary>
            The <b>System.ThumbnailCacheId</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ThumbnailCacheId</b>.
            </summary>
            <value>
            Value is <b>{446d16b1-8dad-4870-a748-402ea43d788c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ThumbnailCacheIdParts">
            <summary>
            The <b>System.ThumbnailCacheIdParts</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ThumbnailCacheIdParts</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ThumbnailStream">
            <summary>
            The <b>System.ThumbnailStream</b> property key. PropVariant type: <b>VT_STREAM</b>. .NET type: System.IO.Stream. Shell name <b>PKEY_ThumbnailStream</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Title">
            <summary>
            The <b>System.Title</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Title</b>. Display name <b>Title</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.TitleSortOverride">
            <summary>
            The <b>System.TitleSortOverride</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_TitleSortOverride</b>. Display name <b>Sort title</b>.
            </summary>
            <value>
            Value is <b>{f0f7984d-222e-4ad2-82ab-1dd8ea40e57e} 300</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.TooltipThumbnailStream">
            <summary>
            The <b>System.TooltipThumbnailStream</b> property key. PropVariant type: <b>VT_STREAM</b>. .NET type: System.IO.Stream. Shell name <b>PKEY_TooltipThumbnailStream</b>.
            </summary>
            <value>
            Value is <b>{446d16b1-8dad-4870-a748-402ea43d788c} 105</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.TotalFileSize">
            <summary>
            The <b>System.TotalFileSize</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_TotalFileSize</b>. Display name <b>Total file size</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Trademarks">
            <summary>
            The <b>System.Trademarks</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Trademarks</b>. Display name <b>Legal trademarks</b>.
            </summary>
            <value>
            Value is <b>{0cef7d53-fa64-11d1-a203-0000f81fedee} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.TransferOrder">
            <summary>
            The <b>System.TransferOrder</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_TransferOrder</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 106</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.TransferPath">
            <summary>
            The <b>System.TransferPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_TransferPath</b>.
            </summary>
            <value>
            Value is <b>{cebf9b37-26ae-466b-9fe9-c7550c4b0ce8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.TransferPosition">
            <summary>
            The <b>System.TransferPosition</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_TransferPosition</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 104</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.TransferSize">
            <summary>
            The <b>System.TransferSize</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_TransferSize</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 105</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.UrlHostName">
            <summary>
            The <b>System.UrlHostName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_UrlHostName</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.UrlScheme">
            <summary>
            The <b>System.UrlScheme</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_UrlScheme</b>. Display name <b>URL scheme</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.UserDisplayName">
            <summary>
            The <b>System.UserDisplayName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_UserDisplayName</b>.
            </summary>
            <value>
            Value is <b>{54b3a473-59aa-445b-aecd-77541ba8b7c9} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.UserName">
            <summary>
            The <b>System.UserName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_UserName</b>.
            </summary>
            <value>
            Value is <b>{54b3a473-59aa-445b-aecd-77541ba8b7c9} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.UserProfilePath">
            <summary>
            The <b>System.UserProfilePath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_UserProfilePath</b>.
            </summary>
            <value>
            Value is <b>{54b3a473-59aa-445b-aecd-77541ba8b7c9} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.VelocityFeatureId">
            <summary>
            The <b>System.VelocityFeatureId</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_VelocityFeatureId</b>.
            </summary>
            <value>
            Value is <b>{5567bf77-2be2-4222-befa-d0c9c9cc4b6e} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.VerbRestrictions">
            <summary>
            The <b>System.VerbRestrictions</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_VerbRestrictions</b>.
            </summary>
            <value>
            Value is <b>{705ccb0f-5a0d-41ea-b2ca-2c9b5cc7db41} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.VolumeId">
            <summary>
            The <b>System.VolumeId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_VolumeId</b>.
            </summary>
            <value>
            Value is <b>{446d16b1-8dad-4870-a748-402ea43d788c} 104</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.WebDavPath">
            <summary>
            The <b>System.WebDavPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_WebDavPath</b>.
            </summary>
            <value>
            Value is <b>{1804d1fb-9fa4-441d-a536-76468ac43307} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.WebPreviewUrl">
            <summary>
            The <b>System.WebPreviewUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_WebPreviewUrl</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.WhichFolder">
            <summary>
            The <b>System.WhichFolder</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_WhichFolder</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.WordWheel">
            <summary>
            The <b>System.WordWheel</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_WordWheel</b>. Display name <b>Any text</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ZoneIdentifier">
            <summary>
            The <b>System.ZoneIdentifier</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ZoneIdentifier</b>.
            </summary>
            <value>
            Value is <b>{502cfeab-47eb-459c-b960-e6d8728f7701} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Actions">
            <summary>
            The <b>System.Actions</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Actions.ActionName">
            <summary>
            The <b>System.Actions.ActionName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Actions_ActionName</b>.
            </summary>
            <value>
            Value is <b>{720eb626-dbe4-4113-835c-9315e1e2ff77} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Actions.ActivationContext">
            <summary>
            The <b>System.Actions.ActivationContext</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Actions_ActivationContext</b>.
            </summary>
            <value>
            Value is <b>{720eb626-dbe4-4113-835c-9315e1e2ff77} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Activity">
            <summary>
            The <b>System.Activity</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.AccountId">
            <summary>
            The <b>System.Activity.AccountId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_AccountId</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 626</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.ActivationUri">
            <summary>
            The <b>System.Activity.ActivationUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_ActivationUri</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 640</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.ActivityId">
            <summary>
            The <b>System.Activity.ActivityId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Activity_ActivityId</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 620</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.AppDisplayName">
            <summary>
            The <b>System.Activity.AppDisplayName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_AppDisplayName</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 600</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.AppIdKind">
            <summary>
            The <b>System.Activity.AppIdKind</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Activity_AppIdKind</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 619</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.AppIdList">
            <summary>
            The <b>System.Activity.AppIdList</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Activity_AppIdList</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 635</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.AppImageUri">
            <summary>
            The <b>System.Activity.AppImageUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_AppImageUri</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 601</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.AttributionName">
            <summary>
            The <b>System.Activity.AttributionName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_AttributionName</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 623</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.BackgroundColor">
            <summary>
            The <b>System.Activity.BackgroundColor</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Activity_BackgroundColor</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 602</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.ContentImageUri">
            <summary>
            The <b>System.Activity.ContentImageUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_ContentImageUri</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 603</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.ContentUri">
            <summary>
            The <b>System.Activity.ContentUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_ContentUri</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 604</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.ContentVisualPropertiesHash">
            <summary>
            The <b>System.Activity.ContentVisualPropertiesHash</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Activity_ContentVisualPropertiesHash</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 624</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.Description">
            <summary>
            The <b>System.Activity.Description</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_Description</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 605</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.DisplayText">
            <summary>
            The <b>System.Activity.DisplayText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_DisplayText</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 606</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.FallbackUri">
            <summary>
            The <b>System.Activity.FallbackUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_FallbackUri</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 641</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.HasAdaptiveContent">
            <summary>
            The <b>System.Activity.HasAdaptiveContent</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Activity_HasAdaptiveContent</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 625</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.SetCategory">
            <summary>
            The <b>System.Activity.SetCategory</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_SetCategory</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 639</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Activity.SetId">
            <summary>
            The <b>System.Activity.SetId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Activity_SetId</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 634</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory">
            <summary>
            The <b>System.ActivityHistory</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.ActiveDays">
            <summary>
            The <b>System.ActivityHistory.ActiveDays</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ActivityHistory_ActiveDays</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 608</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.ActiveDuration">
            <summary>
            The <b>System.ActivityHistory.ActiveDuration</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ActivityHistory_ActiveDuration</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 609</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.AppActivityId">
            <summary>
            The <b>System.ActivityHistory.AppActivityId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ActivityHistory_AppActivityId</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 611</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.AppId">
            <summary>
            The <b>System.ActivityHistory.AppId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ActivityHistory_AppId</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 612</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.DaysActive">
            <summary>
            The <b>System.ActivityHistory.DaysActive</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ActivityHistory_DaysActive</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 627</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.DeviceId">
            <summary>
            The <b>System.ActivityHistory.DeviceId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ActivityHistory_DeviceId</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 614</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.DeviceMake">
            <summary>
            The <b>System.ActivityHistory.DeviceMake</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ActivityHistory_DeviceMake</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 632</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.DeviceModel">
            <summary>
            The <b>System.ActivityHistory.DeviceModel</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ActivityHistory_DeviceModel</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 633</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.DeviceName">
            <summary>
            The <b>System.ActivityHistory.DeviceName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ActivityHistory_DeviceName</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 613</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.DeviceType">
            <summary>
            The <b>System.ActivityHistory.DeviceType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ActivityHistory_DeviceType</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 631</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.EndTime">
            <summary>
            The <b>System.ActivityHistory.EndTime</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ActivityHistory_EndTime</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 616</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.HoursActive">
            <summary>
            The <b>System.ActivityHistory.HoursActive</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ActivityHistory_HoursActive</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 628</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.Id">
            <summary>
            The <b>System.ActivityHistory.Id</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_ActivityHistory_Id</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 617</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.Importance">
            <summary>
            The <b>System.ActivityHistory.Importance</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ActivityHistory_Importance</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 637</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.IsHistoryAttributedToSetAnchor">
            <summary>
            The <b>System.ActivityHistory.IsHistoryAttributedToSetAnchor</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ActivityHistory_IsHistoryAttributedToSetAnchor</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 638</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.IsLocal">
            <summary>
            The <b>System.ActivityHistory.IsLocal</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ActivityHistory_IsLocal</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 630</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.LocalEndTime">
            <summary>
            The <b>System.ActivityHistory.LocalEndTime</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ActivityHistory_LocalEndTime</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 622</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.LocalStartTime">
            <summary>
            The <b>System.ActivityHistory.LocalStartTime</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ActivityHistory_LocalStartTime</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 621</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.LocationActivityId">
            <summary>
            The <b>System.ActivityHistory.LocationActivityId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_ActivityHistory_LocationActivityId</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 629</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ActivityHistory.StartTime">
            <summary>
            The <b>System.ActivityHistory.StartTime</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ActivityHistory_StartTime</b>.
            </summary>
            <value>
            Value is <b>{c5043536-932e-219e-5fb9-1c2807d7b03e} 618</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Address">
            <summary>
            The <b>System.Address</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Address.Country">
            <summary>
            The <b>System.Address.Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Address_Country</b>.
            </summary>
            <value>
            Value is <b>{c07b4199-e1df-4493-b1e1-de5946fb58f8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Address.CountryCode">
            <summary>
            The <b>System.Address.CountryCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Address_CountryCode</b>.
            </summary>
            <value>
            Value is <b>{c07b4199-e1df-4493-b1e1-de5946fb58f8} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Address.Region">
            <summary>
            The <b>System.Address.Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Address_Region</b>.
            </summary>
            <value>
            Value is <b>{c07b4199-e1df-4493-b1e1-de5946fb58f8} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Address.RegionCode">
            <summary>
            The <b>System.Address.RegionCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Address_RegionCode</b>.
            </summary>
            <value>
            Value is <b>{c07b4199-e1df-4493-b1e1-de5946fb58f8} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Address.Town">
            <summary>
            The <b>System.Address.Town</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Address_Town</b>.
            </summary>
            <value>
            Value is <b>{c07b4199-e1df-4493-b1e1-de5946fb58f8} 104</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.AppContract">
            <summary>
            The <b>System.AppContract</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppContract.Category">
            <summary>
            The <b>System.AppContract.Category</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_AppContract_Category</b>.
            </summary>
            <value>
            Value is <b>{f3c9b698-be85-47ce-888f-83874d9abcb4} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppContract.Hidden">
            <summary>
            The <b>System.AppContract.Hidden</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppContract_Hidden</b>.
            </summary>
            <value>
            Value is <b>{f3c9b698-be85-47ce-888f-83874d9abcb4} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppContract.Pinned">
            <summary>
            The <b>System.AppContract.Pinned</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppContract_Pinned</b>.
            </summary>
            <value>
            Value is <b>{f3c9b698-be85-47ce-888f-83874d9abcb4} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppContract.PinnedOrder">
            <summary>
            The <b>System.AppContract.PinnedOrder</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_AppContract_PinnedOrder</b>.
            </summary>
            <value>
            Value is <b>{f3c9b698-be85-47ce-888f-83874d9abcb4} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppContract.Relevance">
            <summary>
            The <b>System.AppContract.Relevance</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_AppContract_Relevance</b>.
            </summary>
            <value>
            Value is <b>{f3c9b698-be85-47ce-888f-83874d9abcb4} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppContract.SupportedFileTypes">
            <summary>
            The <b>System.AppContract.SupportedFileTypes</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_AppContract_SupportedFileTypes</b>.
            </summary>
            <value>
            Value is <b>{f3c9b698-be85-47ce-888f-83874d9abcb4} 7</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel">
            <summary>
            The <b>System.AppUserModel</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.ActivationContext">
            <summary>
            The <b>System.AppUserModel.ActivationContext</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_ActivationContext</b>. Display name <b>Activation context</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.BestShortcut">
            <summary>
            The <b>System.AppUserModel.BestShortcut</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_AppUserModel_BestShortcut</b>. Display name <b>Best shortcut</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.DestListLogoUri">
            <summary>
            The <b>System.AppUserModel.DestListLogoUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_DestListLogoUri</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 29</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.DestListProvidedDescription">
            <summary>
            The <b>System.AppUserModel.DestListProvidedDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_DestListProvidedDescription</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 28</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.DestListProvidedGroupName">
            <summary>
            The <b>System.AppUserModel.DestListProvidedGroupName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_DestListProvidedGroupName</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 30</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.DestListProvidedTitle">
            <summary>
            The <b>System.AppUserModel.DestListProvidedTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_DestListProvidedTitle</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.ExcludeFromShowInNewInstall">
            <summary>
            The <b>System.AppUserModel.ExcludeFromShowInNewInstall</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppUserModel_ExcludeFromShowInNewInstall</b>. Display name <b>Exclude from show in new install</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.ExcludedFromLauncher">
            <summary>
            The <b>System.AppUserModel.ExcludedFromLauncher</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppUserModel_ExcludedFromLauncher</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.FeatureOnDemand">
            <summary>
            The <b>System.AppUserModel.FeatureOnDemand</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppUserModel_FeatureOnDemand</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 35</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.HostEnvironment">
            <summary>
            The <b>System.AppUserModel.HostEnvironment</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_AppUserModel_HostEnvironment</b>. Display name <b>Host environment</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.ID">
            <summary>
            The <b>System.AppUserModel.ID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_ID</b>. Display name <b>AppUserModelId</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.InstalledBy">
            <summary>
            The <b>System.AppUserModel.InstalledBy</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_AppUserModel_InstalledBy</b>. Display name <b>Installed by</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.IsDestListLink">
            <summary>
            The <b>System.AppUserModel.IsDestListLink</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppUserModel_IsDestListLink</b>. Display name <b>Is destination list link</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.IsDestListSeparator">
            <summary>
            The <b>System.AppUserModel.IsDestListSeparator</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppUserModel_IsDestListSeparator</b>. Display name <b>Is destination list separator</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.IsDualMode">
            <summary>
            The <b>System.AppUserModel.IsDualMode</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppUserModel_IsDualMode</b>. Display name <b>Is dual mode</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.PackageFamilyName">
            <summary>
            The <b>System.AppUserModel.PackageFamilyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_PackageFamilyName</b>. Display name <b>Package family name</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.PackageFullName">
            <summary>
            The <b>System.AppUserModel.PackageFullName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_PackageFullName</b>. Display name <b>Package full name</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.PackageInstallPath">
            <summary>
            The <b>System.AppUserModel.PackageInstallPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_PackageInstallPath</b>. Display name <b>Package install path</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.PackageRelativeApplicationID">
            <summary>
            The <b>System.AppUserModel.PackageRelativeApplicationID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_PackageRelativeApplicationID</b>. Display name <b>Package relative application ID</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.ParentID">
            <summary>
            The <b>System.AppUserModel.ParentID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_ParentID</b>. Display name <b>Parent id</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.PreventPinning">
            <summary>
            The <b>System.AppUserModel.PreventPinning</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_AppUserModel_PreventPinning</b>. Display name <b>Prevent pinning</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.RecordState">
            <summary>
            The <b>System.AppUserModel.RecordState</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_AppUserModel_RecordState</b>. Display name <b>Record state</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.RelaunchCommand">
            <summary>
            The <b>System.AppUserModel.RelaunchCommand</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_RelaunchCommand</b>. Display name <b>Relaunch command</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.RelaunchDisplayNameResource">
            <summary>
            The <b>System.AppUserModel.RelaunchDisplayNameResource</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_RelaunchDisplayNameResource</b>. Display name <b>Relaunch display name resource</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.RelaunchIconResource">
            <summary>
            The <b>System.AppUserModel.RelaunchIconResource</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_RelaunchIconResource</b>. Display name <b>Relaunch icon resource</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.Relevance">
            <summary>
            The <b>System.AppUserModel.Relevance</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_AppUserModel_Relevance</b>. Display name <b>Relevance</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.RunFlags">
            <summary>
            The <b>System.AppUserModel.RunFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_AppUserModel_RunFlags</b>. Display name <b>Run flags</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.StartPinOption">
            <summary>
            The <b>System.AppUserModel.StartPinOption</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_AppUserModel_StartPinOption</b>. Display name <b>Start pin option</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.TileUniqueId">
            <summary>
            The <b>System.AppUserModel.TileUniqueId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_AppUserModel_TileUniqueId</b>. Display name <b>TileUniqueId</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 32</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.ToastActivatorCLSID">
            <summary>
            The <b>System.AppUserModel.ToastActivatorCLSID</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_AppUserModel_ToastActivatorCLSID</b>. Display name <b>ToastActivatorCLSID</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.VisualElementsManifestHintPath">
            <summary>
            The <b>System.AppUserModel.VisualElementsManifestHintPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_VisualElementsManifestHintPath</b>. Display name <b>VisualElementsManifest hint path</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 31</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.PinMigration">
            <summary>
            The <b>System.AppUserModel.PinMigration</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.PinMigration.Executable">
            <summary>
            The <b>System.AppUserModel.PinMigration.Executable</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_AppUserModel_PinMigration_Executable</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 33</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.AppUserModel.PinMigration.PackagedAppId">
            <summary>
            The <b>System.AppUserModel.PinMigration.PackagedAppId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_AppUserModel_PinMigration_PackagedAppId</b>.
            </summary>
            <value>
            Value is <b>{9f4c2855-9f79-4b39-a8d0-e1d42de1d5f3} 34</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Audio">
            <summary>
            The <b>System.Audio</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.ChannelCount">
            <summary>
            The <b>System.Audio.ChannelCount</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Audio_ChannelCount</b>. Display name <b>Channels</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.Compression">
            <summary>
            The <b>System.Audio.Compression</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Audio_Compression</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.EncodingBitrate">
            <summary>
            The <b>System.Audio.EncodingBitrate</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Audio_EncodingBitrate</b>. Display name <b>Bit rate</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.Format">
            <summary>
            The <b>System.Audio.Format</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Audio_Format</b>. Display name <b>Audio format</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.IsVariableBitRate">
            <summary>
            The <b>System.Audio.IsVariableBitRate</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Audio_IsVariableBitRate</b>.
            </summary>
            <value>
            Value is <b>{e6822fee-8c17-4d62-823c-8e9cfcbd1d5c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.PeakValue">
            <summary>
            The <b>System.Audio.PeakValue</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Audio_PeakValue</b>.
            </summary>
            <value>
            Value is <b>{2579e5d0-1116-4084-bd9a-9b4f7cb4df5e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.SampleRate">
            <summary>
            The <b>System.Audio.SampleRate</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Audio_SampleRate</b>. Display name <b>Audio sample rate</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.SampleSize">
            <summary>
            The <b>System.Audio.SampleSize</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Audio_SampleSize</b>. Display name <b>Audio sample size</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.StreamName">
            <summary>
            The <b>System.Audio.StreamName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Audio_StreamName</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Audio.StreamNumber">
            <summary>
            The <b>System.Audio.StreamNumber</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Audio_StreamNumber</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 8</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Calendar">
            <summary>
            The <b>System.Calendar</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.Duration">
            <summary>
            The <b>System.Calendar.Duration</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Calendar_Duration</b>. Display name <b>Duration</b>.
            </summary>
            <value>
            Value is <b>{293ca35a-09aa-4dd2-b180-1fe245728a52} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.IsOnline">
            <summary>
            The <b>System.Calendar.IsOnline</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Calendar_IsOnline</b>. Display name <b>Is online</b>.
            </summary>
            <value>
            Value is <b>{bfee9149-e3e2-49a7-a862-c05988145cec} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.IsRecurring">
            <summary>
            The <b>System.Calendar.IsRecurring</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Calendar_IsRecurring</b>. Display name <b>Is recurring</b>.
            </summary>
            <value>
            Value is <b>{315b9c8d-80a9-4ef9-ae16-8e746da51d70} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.Location">
            <summary>
            The <b>System.Calendar.Location</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Calendar_Location</b>. Display name <b>Location</b>.
            </summary>
            <value>
            Value is <b>{f6272d18-cecc-40b1-b26a-3911717aa7bd} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.OptionalAttendeeAddresses">
            <summary>
            The <b>System.Calendar.OptionalAttendeeAddresses</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Calendar_OptionalAttendeeAddresses</b>. Display name <b>Optional attendee addresses</b>.
            </summary>
            <value>
            Value is <b>{d55bae5a-3892-417a-a649-c6ac5aaaeab3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.OptionalAttendeeNames">
            <summary>
            The <b>System.Calendar.OptionalAttendeeNames</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Calendar_OptionalAttendeeNames</b>. Display name <b>Optional attendees</b>.
            </summary>
            <value>
            Value is <b>{09429607-582d-437f-84c3-de93a2b24c3c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.OrganizerAddress">
            <summary>
            The <b>System.Calendar.OrganizerAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Calendar_OrganizerAddress</b>. Display name <b>Organizer address</b>.
            </summary>
            <value>
            Value is <b>{744c8242-4df5-456c-ab9e-014efb9021e3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.OrganizerName">
            <summary>
            The <b>System.Calendar.OrganizerName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Calendar_OrganizerName</b>. Display name <b>Organizer name</b>.
            </summary>
            <value>
            Value is <b>{aaa660f9-9865-458e-b484-01bc7fe3973e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.ReminderTime">
            <summary>
            The <b>System.Calendar.ReminderTime</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Calendar_ReminderTime</b>. Display name <b>Reminder time</b>.
            </summary>
            <value>
            Value is <b>{72fc5ba4-24f9-4011-9f3f-add27afad818} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.RequiredAttendeeAddresses">
            <summary>
            The <b>System.Calendar.RequiredAttendeeAddresses</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Calendar_RequiredAttendeeAddresses</b>. Display name <b>Required attendee addresses</b>.
            </summary>
            <value>
            Value is <b>{0ba7d6c3-568d-4159-ab91-781a91fb71e5} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.RequiredAttendeeNames">
            <summary>
            The <b>System.Calendar.RequiredAttendeeNames</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Calendar_RequiredAttendeeNames</b>. Display name <b>Required attendees</b>.
            </summary>
            <value>
            Value is <b>{b33af30b-f552-4584-936c-cb93e5cda29f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.Resources">
            <summary>
            The <b>System.Calendar.Resources</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Calendar_Resources</b>. Display name <b>Resources</b>.
            </summary>
            <value>
            Value is <b>{00f58a38-c54b-4c40-8696-97235980eae1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.ResponseStatus">
            <summary>
            The <b>System.Calendar.ResponseStatus</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Calendar_ResponseStatus</b>. Display name <b>Meeting status</b>.
            </summary>
            <value>
            Value is <b>{188c1f91-3c40-4132-9ec5-d8b03b72a8a2} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.ShowTimeAs">
            <summary>
            The <b>System.Calendar.ShowTimeAs</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Calendar_ShowTimeAs</b>. Display name <b>Free/busy status</b>.
            </summary>
            <value>
            Value is <b>{5bf396d4-5eb2-466f-bde9-2fb3f2361d6e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Calendar.ShowTimeAsText">
            <summary>
            The <b>System.Calendar.ShowTimeAsText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Calendar_ShowTimeAsText</b>.
            </summary>
            <value>
            Value is <b>{53da57cf-62c0-45c4-81de-7610bcefd7f5} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Communication">
            <summary>
            The <b>System.Communication</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.AccountName">
            <summary>
            The <b>System.Communication.AccountName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Communication_AccountName</b>. Display name <b>Account name</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.DateItemExpires">
            <summary>
            The <b>System.Communication.DateItemExpires</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Communication_DateItemExpires</b>.
            </summary>
            <value>
            Value is <b>{428040ac-a177-4c8a-9760-f6f761227f9a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.Direction">
            <summary>
            The <b>System.Communication.Direction</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Communication_Direction</b>.
            </summary>
            <value>
            Value is <b>{8e531030-b960-4346-ae0d-66bc9a86fb94} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.DirectoryServer">
            <summary>
            The <b>System.Communication.DirectoryServer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Communication_DirectoryServer</b>. Display name <b>Directory server</b>.
            </summary>
            <value>
            Value is <b>{12ea418f-d8cd-4cdf-9b23-457eaac7ff0d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.FollowupIconIndex">
            <summary>
            The <b>System.Communication.FollowupIconIndex</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Communication_FollowupIconIndex</b>.
            </summary>
            <value>
            Value is <b>{83a6347e-6fe4-4f40-ba9c-c4865240d1f4} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.HeaderItem">
            <summary>
            The <b>System.Communication.HeaderItem</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Communication_HeaderItem</b>.
            </summary>
            <value>
            Value is <b>{c9c34f84-2241-4401-b607-bd20ed75ae7f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.NewsgroupName">
            <summary>
            The <b>System.Communication.NewsgroupName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Communication_NewsgroupName</b>.
            </summary>
            <value>
            Value is <b>{9c1fcf74-2d97-41ba-b4ae-cb2e3661a6e4} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.PolicyTag">
            <summary>
            The <b>System.Communication.PolicyTag</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Communication_PolicyTag</b>.
            </summary>
            <value>
            Value is <b>{ec0b4191-ab0b-4c66-90b6-c6637cdebbab} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.SecurityFlags">
            <summary>
            The <b>System.Communication.SecurityFlags</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Communication_SecurityFlags</b>.
            </summary>
            <value>
            Value is <b>{8619a4b6-9f4d-4429-8c0f-b996ca59e335} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.Suffix">
            <summary>
            The <b>System.Communication.Suffix</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Communication_Suffix</b>.
            </summary>
            <value>
            Value is <b>{807b653a-9e91-43ef-8f97-11ce04ee20c5} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.TaskStatus">
            <summary>
            The <b>System.Communication.TaskStatus</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Communication_TaskStatus</b>. Display name <b>Task status</b>.
            </summary>
            <value>
            Value is <b>{be1a72c6-9a1d-46b7-afe7-afaf8cef4999} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Communication.TaskStatusText">
            <summary>
            The <b>System.Communication.TaskStatusText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Communication_TaskStatusText</b>.
            </summary>
            <value>
            Value is <b>{a6744477-c237-475b-a075-54f34498292a} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Computer">
            <summary>
            The <b>System.Computer</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Computer.DecoratedFreeSpace">
            <summary>
            The <b>System.Computer.DecoratedFreeSpace</b> property key. PropVariant type: <b>VT_UI8, VT_VECTOR</b>. .NET type: System.UInt64[]. Shell name <b>PKEY_Computer_DecoratedFreeSpace</b>. Display name <b>Available space</b>.
            </summary>
            <value>
            Value is <b>{9b174b35-40ff-11d2-a27e-00c04fc30871} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Computer.Description">
            <summary>
            The <b>System.Computer.Description</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Computer_Description</b>. Display name <b>Description</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Computer.DomainName">
            <summary>
            The <b>System.Computer.DomainName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Computer_DomainName</b>. Display name <b>Domain</b>.
            </summary>
            <value>
            Value is <b>{5cde9f0e-1de4-4453-96a9-56e8832efa3d} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Computer.Memory">
            <summary>
            The <b>System.Computer.Memory</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Computer_Memory</b>. Display name <b>Memory</b>.
            </summary>
            <value>
            Value is <b>{fd9d9fc7-38ec-436d-8fc6-ec39bad301e6} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Computer.Processor">
            <summary>
            The <b>System.Computer.Processor</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Computer_Processor</b>. Display name <b>Processor</b>.
            </summary>
            <value>
            Value is <b>{fd9d9fc7-38ec-436d-8fc6-ec39bad301e6} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Computer.SimpleName">
            <summary>
            The <b>System.Computer.SimpleName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Computer_SimpleName</b>. Display name <b>Computer</b>.
            </summary>
            <value>
            Value is <b>{28636aa6-953d-11d2-b5d6-00c04fd918d0} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Computer.Workgroup">
            <summary>
            The <b>System.Computer.Workgroup</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Computer_Workgroup</b>. Display name <b>Workgroup</b>.
            </summary>
            <value>
            Value is <b>{5cde9f0e-1de4-4453-96a9-56e8832efa3d} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch">
            <summary>
            The <b>System.ConnectedSearch</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ActivationCommand">
            <summary>
            The <b>System.ConnectedSearch.ActivationCommand</b> property key. PropVariant type: <b>VT_UNKNOWN</b>. .NET type: System.Object. Shell name <b>PKEY_ConnectedSearch_ActivationCommand</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.AddOpenInBrowserCommand">
            <summary>
            The <b>System.ConnectedSearch.AddOpenInBrowserCommand</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_AddOpenInBrowserCommand</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 29</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.AppInstalledState">
            <summary>
            The <b>System.ConnectedSearch.AppInstalledState</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ConnectedSearch_AppInstalledState</b>.
            </summary>
            <value>
            Value is <b>{d76e7ba8-dfa6-48e7-9670-d62dfb07206b} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.AppMinVersion">
            <summary>
            The <b>System.ConnectedSearch.AppMinVersion</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_AppMinVersion</b>.
            </summary>
            <value>
            Value is <b>{d76e7ba8-dfa6-48e7-9670-d62dfb07206b} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ApplicationSearchScope">
            <summary>
            The <b>System.ConnectedSearch.ApplicationSearchScope</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ConnectedSearch_ApplicationSearchScope</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.AutoComplete">
            <summary>
            The <b>System.ConnectedSearch.AutoComplete</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_AutoComplete</b>.
            </summary>
            <value>
            Value is <b>{916d17ac-8a97-48af-85b7-867a88fad542} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.BypassViewAction">
            <summary>
            The <b>System.ConnectedSearch.BypassViewAction</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_BypassViewAction</b>.
            </summary>
            <value>
            Value is <b>{dce33a78-aa18-4b3d-b1df-a6621ac8bdd2} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ChildCount">
            <summary>
            The <b>System.ConnectedSearch.ChildCount</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ConnectedSearch_ChildCount</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ContractId">
            <summary>
            The <b>System.ConnectedSearch.ContractId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_ContractId</b>.
            </summary>
            <value>
            Value is <b>{d76e7ba8-dfa6-48e7-9670-d62dfb07206b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.CopyText">
            <summary>
            The <b>System.ConnectedSearch.CopyText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_CopyText</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 28</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.DeferImagePrefetch">
            <summary>
            The <b>System.ConnectedSearch.DeferImagePrefetch</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_DeferImagePrefetch</b>.
            </summary>
            <value>
            Value is <b>{a40294ef-d2b1-40ed-9512-dd3853b431f5} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.DisambiguationId">
            <summary>
            The <b>System.ConnectedSearch.DisambiguationId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_DisambiguationId</b>.
            </summary>
            <value>
            Value is <b>{f27abe3a-7111-4dda-8cb2-29222ae23566} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.DisambiguationText">
            <summary>
            The <b>System.ConnectedSearch.DisambiguationText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_DisambiguationText</b>.
            </summary>
            <value>
            Value is <b>{05e932b1-7ca2-491f-bd69-99b4cb266cbb} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.FallbackTemplate">
            <summary>
            The <b>System.ConnectedSearch.FallbackTemplate</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_FallbackTemplate</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.HistoryDescription">
            <summary>
            The <b>System.ConnectedSearch.HistoryDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_HistoryDescription</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.HistoryGlyph">
            <summary>
            The <b>System.ConnectedSearch.HistoryGlyph</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_HistoryGlyph</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.HistoryTitle">
            <summary>
            The <b>System.ConnectedSearch.HistoryTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_HistoryTitle</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ImagePrefetchStage">
            <summary>
            The <b>System.ConnectedSearch.ImagePrefetchStage</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ConnectedSearch_ImagePrefetchStage</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 31</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ImageUrl">
            <summary>
            The <b>System.ConnectedSearch.ImageUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_ImageUrl</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 30</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ImpressionId">
            <summary>
            The <b>System.ConnectedSearch.ImpressionId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_ImpressionId</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.IsActivatable">
            <summary>
            The <b>System.ConnectedSearch.IsActivatable</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_IsActivatable</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.IsAppAvailable">
            <summary>
            The <b>System.ConnectedSearch.IsAppAvailable</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_IsAppAvailable</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.IsHistoryItem">
            <summary>
            The <b>System.ConnectedSearch.IsHistoryItem</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_IsHistoryItem</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.IsLocalItem">
            <summary>
            The <b>System.ConnectedSearch.IsLocalItem</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_IsLocalItem</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 32</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.IsVisibilityTracked">
            <summary>
            The <b>System.ConnectedSearch.IsVisibilityTracked</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_IsVisibilityTracked</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.IsVisibleByDefault">
            <summary>
            The <b>System.ConnectedSearch.IsVisibleByDefault</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_IsVisibleByDefault</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ItemSource">
            <summary>
            The <b>System.ConnectedSearch.ItemSource</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ConnectedSearch_ItemSource</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.JumpList">
            <summary>
            The <b>System.ConnectedSearch.JumpList</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_JumpList</b>.
            </summary>
            <value>
            Value is <b>{e2d40928-632c-4280-a202-e0c2ad1ea0f4} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.LinkText">
            <summary>
            The <b>System.ConnectedSearch.LinkText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_LinkText</b>.
            </summary>
            <value>
            Value is <b>{12fa14f5-c6fe-4545-bce2-1ed6cb6b8422} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.LocalWeights">
            <summary>
            The <b>System.ConnectedSearch.LocalWeights</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_LocalWeights</b>.
            </summary>
            <value>
            Value is <b>{79486778-4c6f-4dde-bc53-cd594311af99} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ParentId">
            <summary>
            The <b>System.ConnectedSearch.ParentId</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ConnectedSearch_ParentId</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.QsCode">
            <summary>
            The <b>System.ConnectedSearch.QsCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_QsCode</b>.
            </summary>
            <value>
            Value is <b>{e2d40928-632c-4280-a202-e0c2ad1ea0f4} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.ReferrerId">
            <summary>
            The <b>System.ConnectedSearch.ReferrerId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_ReferrerId</b>.
            </summary>
            <value>
            Value is <b>{a8a7a412-1927-4a34-b1d4-45f67cc672fb} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.RegionId">
            <summary>
            The <b>System.ConnectedSearch.RegionId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_RegionId</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.RenderingTemplate">
            <summary>
            The <b>System.ConnectedSearch.RenderingTemplate</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_RenderingTemplate</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.RequireInstall">
            <summary>
            The <b>System.ConnectedSearch.RequireInstall</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_RequireInstall</b>.
            </summary>
            <value>
            Value is <b>{cc158e89-6581-4311-9637-a8da9002f118} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.RequireTemplate">
            <summary>
            The <b>System.ConnectedSearch.RequireTemplate</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_RequireTemplate</b>.
            </summary>
            <value>
            Value is <b>{73389854-0b42-4ea6-bc67-847d430899fd} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.RequiresConsent">
            <summary>
            The <b>System.ConnectedSearch.RequiresConsent</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_RequiresConsent</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.SuggestionContext">
            <summary>
            The <b>System.ConnectedSearch.SuggestionContext</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_SuggestionContext</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.SuggestionDetailText">
            <summary>
            The <b>System.ConnectedSearch.SuggestionDetailText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_SuggestionDetailText</b>.
            </summary>
            <value>
            Value is <b>{e9641eff-af25-4db7-947b-4128929f8ef5} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.SuppressLocalHero">
            <summary>
            The <b>System.ConnectedSearch.SuppressLocalHero</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_ConnectedSearch_SuppressLocalHero</b>.
            </summary>
            <value>
            Value is <b>{b769d0fe-bc33-421a-8ce6-45add82ec756} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.TelemetryData">
            <summary>
            The <b>System.ConnectedSearch.TelemetryData</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_TelemetryData</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.TelemetryId">
            <summary>
            The <b>System.ConnectedSearch.TelemetryId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_TelemetryId</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.TopLevelId">
            <summary>
            The <b>System.ConnectedSearch.TopLevelId</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ConnectedSearch_TopLevelId</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.Type">
            <summary>
            The <b>System.ConnectedSearch.Type</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ConnectedSearch_Type</b>.
            </summary>
            <value>
            Value is <b>{e1ad4953-a752-443c-93bf-80c7525566c2} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ConnectedSearch.VoiceCommandExamples">
            <summary>
            The <b>System.ConnectedSearch.VoiceCommandExamples</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ConnectedSearch_VoiceCommandExamples</b>.
            </summary>
            <value>
            Value is <b>{e2d40928-632c-4280-a202-e0c2ad1ea0f4} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Contact">
            <summary>
            The <b>System.Contact</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.AccountPictureDynamicVideo">
            <summary>
            The <b>System.Contact.AccountPictureDynamicVideo</b> property key. PropVariant type: <b>VT_STREAM</b>. .NET type: System.IO.Stream. Shell name <b>PKEY_Contact_AccountPictureDynamicVideo</b>.
            </summary>
            <value>
            Value is <b>{0b8bb018-2725-4b44-92ba-7933aeb2dde7} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.AccountPictureLarge">
            <summary>
            The <b>System.Contact.AccountPictureLarge</b> property key. PropVariant type: <b>VT_STREAM</b>. .NET type: System.IO.Stream. Shell name <b>PKEY_Contact_AccountPictureLarge</b>.
            </summary>
            <value>
            Value is <b>{0b8bb018-2725-4b44-92ba-7933aeb2dde7} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.AccountPictureSmall">
            <summary>
            The <b>System.Contact.AccountPictureSmall</b> property key. PropVariant type: <b>VT_STREAM</b>. .NET type: System.IO.Stream. Shell name <b>PKEY_Contact_AccountPictureSmall</b>.
            </summary>
            <value>
            Value is <b>{0b8bb018-2725-4b44-92ba-7933aeb2dde7} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Anniversary">
            <summary>
            The <b>System.Contact.Anniversary</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Contact_Anniversary</b>. Display name <b>Anniversary</b>.
            </summary>
            <value>
            Value is <b>{9ad5badb-cea7-4470-a03d-b84e51b9949e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.AssistantName">
            <summary>
            The <b>System.Contact.AssistantName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_AssistantName</b>. Display name <b>Assistant's name</b>.
            </summary>
            <value>
            Value is <b>{cd102c9c-5540-4a88-a6f6-64e4981c8cd1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.AssistantTelephone">
            <summary>
            The <b>System.Contact.AssistantTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_AssistantTelephone</b>. Display name <b>Assistant's phone</b>.
            </summary>
            <value>
            Value is <b>{9a93244d-a7ad-4ff8-9b99-45ee4cc09af6} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Birthday">
            <summary>
            The <b>System.Contact.Birthday</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Contact_Birthday</b>. Display name <b>Birthday</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 47</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress">
            <summary>
            The <b>System.Contact.BusinessAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress</b>. Display name <b>Business address</b>.
            </summary>
            <value>
            Value is <b>{730fb6dd-cf7c-426b-a03f-bd166cc9ee24} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress1Country">
            <summary>
            The <b>System.Contact.BusinessAddress1Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress1Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 119</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress1Locality">
            <summary>
            The <b>System.Contact.BusinessAddress1Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress1Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 117</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress1PostalCode">
            <summary>
            The <b>System.Contact.BusinessAddress1PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress1PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 120</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress1Region">
            <summary>
            The <b>System.Contact.BusinessAddress1Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress1Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 118</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress1Street">
            <summary>
            The <b>System.Contact.BusinessAddress1Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress1Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 116</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress2Country">
            <summary>
            The <b>System.Contact.BusinessAddress2Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress2Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 124</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress2Locality">
            <summary>
            The <b>System.Contact.BusinessAddress2Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress2Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 122</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress2PostalCode">
            <summary>
            The <b>System.Contact.BusinessAddress2PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress2PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 125</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress2Region">
            <summary>
            The <b>System.Contact.BusinessAddress2Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress2Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 123</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress2Street">
            <summary>
            The <b>System.Contact.BusinessAddress2Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress2Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 121</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress3Country">
            <summary>
            The <b>System.Contact.BusinessAddress3Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress3Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 129</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress3Locality">
            <summary>
            The <b>System.Contact.BusinessAddress3Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress3Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 127</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress3PostalCode">
            <summary>
            The <b>System.Contact.BusinessAddress3PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress3PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 130</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress3Region">
            <summary>
            The <b>System.Contact.BusinessAddress3Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress3Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 128</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddress3Street">
            <summary>
            The <b>System.Contact.BusinessAddress3Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddress3Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 126</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddressCity">
            <summary>
            The <b>System.Contact.BusinessAddressCity</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddressCity</b>. Display name <b>Business city</b>.
            </summary>
            <value>
            Value is <b>{402b5934-ec5a-48c3-93e6-85e86a2d934e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddressCountry">
            <summary>
            The <b>System.Contact.BusinessAddressCountry</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddressCountry</b>. Display name <b>Business country/region</b>.
            </summary>
            <value>
            Value is <b>{b0b87314-fcf6-4feb-8dff-a50da6af561c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddressPostOfficeBox">
            <summary>
            The <b>System.Contact.BusinessAddressPostOfficeBox</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddressPostOfficeBox</b>. Display name <b>Business P.O. box</b>.
            </summary>
            <value>
            Value is <b>{bc4e71ce-17f9-48d5-bee9-021df0ea5409} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddressPostalCode">
            <summary>
            The <b>System.Contact.BusinessAddressPostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddressPostalCode</b>. Display name <b>Business postal code</b>.
            </summary>
            <value>
            Value is <b>{e1d4a09e-d758-4cd1-b6ec-34a8b5a73f80} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddressState">
            <summary>
            The <b>System.Contact.BusinessAddressState</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddressState</b>. Display name <b>Business state or province</b>.
            </summary>
            <value>
            Value is <b>{446f787f-10c4-41cb-a6c4-4d0343551597} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessAddressStreet">
            <summary>
            The <b>System.Contact.BusinessAddressStreet</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessAddressStreet</b>. Display name <b>Business street</b>.
            </summary>
            <value>
            Value is <b>{ddd1460f-c0bf-4553-8ce4-10433c908fb0} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessEmailAddresses">
            <summary>
            The <b>System.Contact.BusinessEmailAddresses</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_BusinessEmailAddresses</b>.
            </summary>
            <value>
            Value is <b>{f271c659-7e5e-471f-ba25-7f77b286f836} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessFaxNumber">
            <summary>
            The <b>System.Contact.BusinessFaxNumber</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessFaxNumber</b>. Display name <b>Business fax</b>.
            </summary>
            <value>
            Value is <b>{91eff6f3-2e27-42ca-933e-7c999fbe310b} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessHomePage">
            <summary>
            The <b>System.Contact.BusinessHomePage</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessHomePage</b>. Display name <b>Business home page</b>.
            </summary>
            <value>
            Value is <b>{56310920-2491-4919-99ce-eadb06fafdb2} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.BusinessTelephone">
            <summary>
            The <b>System.Contact.BusinessTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_BusinessTelephone</b>. Display name <b>Business phone</b>.
            </summary>
            <value>
            Value is <b>{6a15e5a0-0a1e-4cd7-bb8c-d2f1b0c929bc} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.CallbackTelephone">
            <summary>
            The <b>System.Contact.CallbackTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_CallbackTelephone</b>. Display name <b>Callback number</b>.
            </summary>
            <value>
            Value is <b>{bf53d1c3-49e0-4f7f-8567-5a821d8ac542} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.CarTelephone">
            <summary>
            The <b>System.Contact.CarTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_CarTelephone</b>. Display name <b>Car phone</b>.
            </summary>
            <value>
            Value is <b>{8fdc6dea-b929-412b-ba90-397a257465fe} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Children">
            <summary>
            The <b>System.Contact.Children</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_Children</b>. Display name <b>Children</b>.
            </summary>
            <value>
            Value is <b>{d4729704-8ef1-43ef-9024-2bd381187fd5} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.CompanyMainTelephone">
            <summary>
            The <b>System.Contact.CompanyMainTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_CompanyMainTelephone</b>. Display name <b>Company main phone</b>.
            </summary>
            <value>
            Value is <b>{8589e481-6040-473d-b171-7fa89c2708ed} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.ConnectedServiceDisplayName">
            <summary>
            The <b>System.Contact.ConnectedServiceDisplayName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_ConnectedServiceDisplayName</b>.
            </summary>
            <value>
            Value is <b>{39b77f4f-a104-4863-b395-2db2ad8f7bc1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.ConnectedServiceIdentities">
            <summary>
            The <b>System.Contact.ConnectedServiceIdentities</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_ConnectedServiceIdentities</b>.
            </summary>
            <value>
            Value is <b>{80f41eb8-afc4-4208-aa5f-cce21a627281} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.ConnectedServiceName">
            <summary>
            The <b>System.Contact.ConnectedServiceName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_ConnectedServiceName</b>.
            </summary>
            <value>
            Value is <b>{b5c84c9e-5927-46b5-a3cc-933c21b78469} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.ConnectedServiceSupportedActions">
            <summary>
            The <b>System.Contact.ConnectedServiceSupportedActions</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Contact_ConnectedServiceSupportedActions</b>.
            </summary>
            <value>
            Value is <b>{a19fb7a9-024b-4371-a8bf-4d29c3e4e9c9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.DataSuppliers">
            <summary>
            The <b>System.Contact.DataSuppliers</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_DataSuppliers</b>.
            </summary>
            <value>
            Value is <b>{9660c283-fc3a-4a08-a096-eed3aac46da2} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Department">
            <summary>
            The <b>System.Contact.Department</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Department</b>. Display name <b>Department</b>.
            </summary>
            <value>
            Value is <b>{fc9f7306-ff8f-4d49-9fb6-3ffe5c0951ec} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.DisplayBusinessPhoneNumbers">
            <summary>
            The <b>System.Contact.DisplayBusinessPhoneNumbers</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_DisplayBusinessPhoneNumbers</b>.
            </summary>
            <value>
            Value is <b>{364028da-d895-41fe-a584-302b1bb70a76} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.DisplayHomePhoneNumbers">
            <summary>
            The <b>System.Contact.DisplayHomePhoneNumbers</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_DisplayHomePhoneNumbers</b>.
            </summary>
            <value>
            Value is <b>{5068bcdf-d697-4d85-8c53-1f1cdab01763} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.DisplayMobilePhoneNumbers">
            <summary>
            The <b>System.Contact.DisplayMobilePhoneNumbers</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_DisplayMobilePhoneNumbers</b>.
            </summary>
            <value>
            Value is <b>{9cb0c358-9d7a-46b1-b466-dcc6f1a3d93d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.DisplayOtherPhoneNumbers">
            <summary>
            The <b>System.Contact.DisplayOtherPhoneNumbers</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_DisplayOtherPhoneNumbers</b>.
            </summary>
            <value>
            Value is <b>{03089873-8ee8-4191-bd60-d31f72b7900b} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.EmailAddress">
            <summary>
            The <b>System.Contact.EmailAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_EmailAddress</b>. Display name <b>E-mail address</b>.
            </summary>
            <value>
            Value is <b>{f8fa7fa3-d12b-4785-8a4e-691a94f7a3e7} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.EmailAddress2">
            <summary>
            The <b>System.Contact.EmailAddress2</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_EmailAddress2</b>. Display name <b>E-mail2</b>.
            </summary>
            <value>
            Value is <b>{38965063-edc8-4268-8491-b7723172cf29} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.EmailAddress3">
            <summary>
            The <b>System.Contact.EmailAddress3</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_EmailAddress3</b>. Display name <b>E-mail3</b>.
            </summary>
            <value>
            Value is <b>{644d37b4-e1b3-4bad-b099-7e7c04966aca} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.EmailAddresses">
            <summary>
            The <b>System.Contact.EmailAddresses</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_EmailAddresses</b>. Display name <b>E-mail list</b>.
            </summary>
            <value>
            Value is <b>{84d8f337-981d-44b3-9615-c7596dba17e3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.EmailName">
            <summary>
            The <b>System.Contact.EmailName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_EmailName</b>. Display name <b>E-mail display name</b>.
            </summary>
            <value>
            Value is <b>{cc6f4f24-6083-4bd4-8754-674d0de87ab8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.FileAsName">
            <summary>
            The <b>System.Contact.FileAsName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_FileAsName</b>. Display name <b>File as</b>.
            </summary>
            <value>
            Value is <b>{f1a24aa7-9ca7-40f6-89ec-97def9ffe8db} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.FirstName">
            <summary>
            The <b>System.Contact.FirstName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_FirstName</b>. Display name <b>First name</b>.
            </summary>
            <value>
            Value is <b>{14977844-6b49-4aad-a714-a4513bf60460} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.FullName">
            <summary>
            The <b>System.Contact.FullName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_FullName</b>. Display name <b>Full name</b>.
            </summary>
            <value>
            Value is <b>{635e9051-50a5-4ba2-b9db-4ed056c77296} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Gender">
            <summary>
            The <b>System.Contact.Gender</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Gender</b>. Display name <b>Gender</b>.
            </summary>
            <value>
            Value is <b>{3c8cee58-d4f0-4cf9-b756-4e5d24447bcd} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.GenderValue">
            <summary>
            The <b>System.Contact.GenderValue</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Contact_GenderValue</b>.
            </summary>
            <value>
            Value is <b>{3c8cee58-d4f0-4cf9-b756-4e5d24447bcd} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.GivenName">
            <summary>
            The <b>System.Contact.GivenName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_GivenName</b>. Display name <b>Given name</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 70</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Hobbies">
            <summary>
            The <b>System.Contact.Hobbies</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_Hobbies</b>. Display name <b>Hobbies</b>.
            </summary>
            <value>
            Value is <b>{5dc2253f-5e11-4adf-9cfe-910dd01e3e70} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress">
            <summary>
            The <b>System.Contact.HomeAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress</b>. Display name <b>Home address</b>.
            </summary>
            <value>
            Value is <b>{98f98354-617a-46b8-8560-5b1b64bf1f89} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress1Country">
            <summary>
            The <b>System.Contact.HomeAddress1Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress1Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 104</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress1Locality">
            <summary>
            The <b>System.Contact.HomeAddress1Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress1Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress1PostalCode">
            <summary>
            The <b>System.Contact.HomeAddress1PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress1PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 105</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress1Region">
            <summary>
            The <b>System.Contact.HomeAddress1Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress1Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress1Street">
            <summary>
            The <b>System.Contact.HomeAddress1Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress1Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress2Country">
            <summary>
            The <b>System.Contact.HomeAddress2Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress2Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 109</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress2Locality">
            <summary>
            The <b>System.Contact.HomeAddress2Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress2Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 107</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress2PostalCode">
            <summary>
            The <b>System.Contact.HomeAddress2PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress2PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 110</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress2Region">
            <summary>
            The <b>System.Contact.HomeAddress2Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress2Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 108</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress2Street">
            <summary>
            The <b>System.Contact.HomeAddress2Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress2Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 106</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress3Country">
            <summary>
            The <b>System.Contact.HomeAddress3Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress3Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 114</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress3Locality">
            <summary>
            The <b>System.Contact.HomeAddress3Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress3Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 112</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress3PostalCode">
            <summary>
            The <b>System.Contact.HomeAddress3PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress3PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 115</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress3Region">
            <summary>
            The <b>System.Contact.HomeAddress3Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress3Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 113</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddress3Street">
            <summary>
            The <b>System.Contact.HomeAddress3Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddress3Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 111</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddressCity">
            <summary>
            The <b>System.Contact.HomeAddressCity</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddressCity</b>. Display name <b>Home city</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 65</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddressCountry">
            <summary>
            The <b>System.Contact.HomeAddressCountry</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddressCountry</b>. Display name <b>Home country/region</b>.
            </summary>
            <value>
            Value is <b>{08a65aa1-f4c9-43dd-9ddf-a33d8e7ead85} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddressPostOfficeBox">
            <summary>
            The <b>System.Contact.HomeAddressPostOfficeBox</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddressPostOfficeBox</b>. Display name <b>Home P.O. box</b>.
            </summary>
            <value>
            Value is <b>{7b9f6399-0a3f-4b12-89bd-4adc51c918af} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddressPostalCode">
            <summary>
            The <b>System.Contact.HomeAddressPostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddressPostalCode</b>. Display name <b>Home postal code</b>.
            </summary>
            <value>
            Value is <b>{8afcc170-8a46-4b53-9eee-90bae7151e62} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddressState">
            <summary>
            The <b>System.Contact.HomeAddressState</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddressState</b>. Display name <b>Home state or province</b>.
            </summary>
            <value>
            Value is <b>{c89a23d0-7d6d-4eb8-87d4-776a82d493e5} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeAddressStreet">
            <summary>
            The <b>System.Contact.HomeAddressStreet</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeAddressStreet</b>. Display name <b>Home street</b>.
            </summary>
            <value>
            Value is <b>{0adef160-db3f-4308-9a21-06237b16fa2a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeEmailAddresses">
            <summary>
            The <b>System.Contact.HomeEmailAddresses</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_HomeEmailAddresses</b>.
            </summary>
            <value>
            Value is <b>{56c90e9d-9d46-4963-886f-2e1cd9a694ef} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeFaxNumber">
            <summary>
            The <b>System.Contact.HomeFaxNumber</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeFaxNumber</b>. Display name <b>Home fax</b>.
            </summary>
            <value>
            Value is <b>{660e04d6-81ab-4977-a09f-82313113ab26} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.HomeTelephone">
            <summary>
            The <b>System.Contact.HomeTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_HomeTelephone</b>. Display name <b>Home phone</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.IMAddress">
            <summary>
            The <b>System.Contact.IMAddress</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_IMAddress</b>. Display name <b>IM addresses</b>.
            </summary>
            <value>
            Value is <b>{d68dbd8a-3374-4b81-9972-3ec30682db3d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Initials">
            <summary>
            The <b>System.Contact.Initials</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Initials</b>. Display name <b>Initials</b>.
            </summary>
            <value>
            Value is <b>{f3d8f40d-50cb-44a2-9718-40cb9119495d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo1CompanyAddress">
            <summary>
            The <b>System.Contact.JobInfo1CompanyAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo1CompanyAddress</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 120</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo1CompanyName">
            <summary>
            The <b>System.Contact.JobInfo1CompanyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo1CompanyName</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo1Department">
            <summary>
            The <b>System.Contact.JobInfo1Department</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo1Department</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 106</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo1Manager">
            <summary>
            The <b>System.Contact.JobInfo1Manager</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo1Manager</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 105</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo1OfficeLocation">
            <summary>
            The <b>System.Contact.JobInfo1OfficeLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo1OfficeLocation</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 104</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo1Title">
            <summary>
            The <b>System.Contact.JobInfo1Title</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo1Title</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo1YomiCompanyName">
            <summary>
            The <b>System.Contact.JobInfo1YomiCompanyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo1YomiCompanyName</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo2CompanyAddress">
            <summary>
            The <b>System.Contact.JobInfo2CompanyAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo2CompanyAddress</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 121</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo2CompanyName">
            <summary>
            The <b>System.Contact.JobInfo2CompanyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo2CompanyName</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 108</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo2Department">
            <summary>
            The <b>System.Contact.JobInfo2Department</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo2Department</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 113</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo2Manager">
            <summary>
            The <b>System.Contact.JobInfo2Manager</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo2Manager</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 112</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo2OfficeLocation">
            <summary>
            The <b>System.Contact.JobInfo2OfficeLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo2OfficeLocation</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 110</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo2Title">
            <summary>
            The <b>System.Contact.JobInfo2Title</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo2Title</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 109</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo2YomiCompanyName">
            <summary>
            The <b>System.Contact.JobInfo2YomiCompanyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo2YomiCompanyName</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 107</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo3CompanyAddress">
            <summary>
            The <b>System.Contact.JobInfo3CompanyAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo3CompanyAddress</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 123</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo3CompanyName">
            <summary>
            The <b>System.Contact.JobInfo3CompanyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo3CompanyName</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 115</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo3Department">
            <summary>
            The <b>System.Contact.JobInfo3Department</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo3Department</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 119</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo3Manager">
            <summary>
            The <b>System.Contact.JobInfo3Manager</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo3Manager</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 118</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo3OfficeLocation">
            <summary>
            The <b>System.Contact.JobInfo3OfficeLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo3OfficeLocation</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 117</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo3Title">
            <summary>
            The <b>System.Contact.JobInfo3Title</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo3Title</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 116</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobInfo3YomiCompanyName">
            <summary>
            The <b>System.Contact.JobInfo3YomiCompanyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobInfo3YomiCompanyName</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 114</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JobTitle">
            <summary>
            The <b>System.Contact.JobTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JobTitle</b>. Display name <b>Job title</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Label">
            <summary>
            The <b>System.Contact.Label</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Label</b>. Display name <b>Label</b>.
            </summary>
            <value>
            Value is <b>{97b0ad89-df49-49cc-834e-660974fd755b} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.LastName">
            <summary>
            The <b>System.Contact.LastName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_LastName</b>. Display name <b>Last name</b>.
            </summary>
            <value>
            Value is <b>{8f367200-c270-457c-b1d4-e07c5bcd90c7} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.MailingAddress">
            <summary>
            The <b>System.Contact.MailingAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_MailingAddress</b>. Display name <b>Mailing address</b>.
            </summary>
            <value>
            Value is <b>{c0ac206a-827e-4650-95ae-77e2bb74fcc9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.MiddleName">
            <summary>
            The <b>System.Contact.MiddleName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_MiddleName</b>. Display name <b>Middle name</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 71</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.MobileTelephone">
            <summary>
            The <b>System.Contact.MobileTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_MobileTelephone</b>. Display name <b>Cell phone</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 35</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.NickName">
            <summary>
            The <b>System.Contact.NickName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_NickName</b>. Display name <b>Nickname</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 74</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OfficeLocation">
            <summary>
            The <b>System.Contact.OfficeLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OfficeLocation</b>. Display name <b>Office location</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress">
            <summary>
            The <b>System.Contact.OtherAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress</b>. Display name <b>Other address</b>.
            </summary>
            <value>
            Value is <b>{508161fa-313b-43d5-83a1-c1accf68622c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress1Country">
            <summary>
            The <b>System.Contact.OtherAddress1Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress1Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 134</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress1Locality">
            <summary>
            The <b>System.Contact.OtherAddress1Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress1Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 132</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress1PostalCode">
            <summary>
            The <b>System.Contact.OtherAddress1PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress1PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 135</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress1Region">
            <summary>
            The <b>System.Contact.OtherAddress1Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress1Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 133</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress1Street">
            <summary>
            The <b>System.Contact.OtherAddress1Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress1Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 131</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress2Country">
            <summary>
            The <b>System.Contact.OtherAddress2Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress2Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 139</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress2Locality">
            <summary>
            The <b>System.Contact.OtherAddress2Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress2Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 137</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress2PostalCode">
            <summary>
            The <b>System.Contact.OtherAddress2PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress2PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 140</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress2Region">
            <summary>
            The <b>System.Contact.OtherAddress2Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress2Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 138</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress2Street">
            <summary>
            The <b>System.Contact.OtherAddress2Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress2Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 136</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress3Country">
            <summary>
            The <b>System.Contact.OtherAddress3Country</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress3Country</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 144</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress3Locality">
            <summary>
            The <b>System.Contact.OtherAddress3Locality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress3Locality</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 142</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress3PostalCode">
            <summary>
            The <b>System.Contact.OtherAddress3PostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress3PostalCode</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 145</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress3Region">
            <summary>
            The <b>System.Contact.OtherAddress3Region</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress3Region</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 143</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddress3Street">
            <summary>
            The <b>System.Contact.OtherAddress3Street</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddress3Street</b>.
            </summary>
            <value>
            Value is <b>{a7b6f596-d678-4bc1-b05f-0203d27e8aa1} 141</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddressCity">
            <summary>
            The <b>System.Contact.OtherAddressCity</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddressCity</b>. Display name <b>Other city</b>.
            </summary>
            <value>
            Value is <b>{6e682923-7f7b-4f0c-a337-cfca296687bf} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddressCountry">
            <summary>
            The <b>System.Contact.OtherAddressCountry</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddressCountry</b>. Display name <b>Other country/region</b>.
            </summary>
            <value>
            Value is <b>{8f167568-0aae-4322-8ed9-6055b7b0e398} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddressPostOfficeBox">
            <summary>
            The <b>System.Contact.OtherAddressPostOfficeBox</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddressPostOfficeBox</b>. Display name <b>Other P.O. box</b>.
            </summary>
            <value>
            Value is <b>{8b26ea41-058f-43f6-aecc-4035681ce977} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddressPostalCode">
            <summary>
            The <b>System.Contact.OtherAddressPostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddressPostalCode</b>. Display name <b>Other postal code</b>.
            </summary>
            <value>
            Value is <b>{95c656c1-2abf-4148-9ed3-9ec602e3b7cd} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddressState">
            <summary>
            The <b>System.Contact.OtherAddressState</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddressState</b>. Display name <b>Other state or province</b>.
            </summary>
            <value>
            Value is <b>{71b377d6-e570-425f-a170-809fae73e54e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherAddressStreet">
            <summary>
            The <b>System.Contact.OtherAddressStreet</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_OtherAddressStreet</b>. Display name <b>Other street</b>.
            </summary>
            <value>
            Value is <b>{ff962609-b7d6-4999-862d-95180d529aea} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.OtherEmailAddresses">
            <summary>
            The <b>System.Contact.OtherEmailAddresses</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_OtherEmailAddresses</b>.
            </summary>
            <value>
            Value is <b>{11d6336b-38c4-4ec9-84d6-eb38d0b150af} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PagerTelephone">
            <summary>
            The <b>System.Contact.PagerTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PagerTelephone</b>. Display name <b>Pager</b>.
            </summary>
            <value>
            Value is <b>{d6304e01-f8f5-4f45-8b15-d024a6296789} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PersonalTitle">
            <summary>
            The <b>System.Contact.PersonalTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PersonalTitle</b>. Display name <b>Personal title</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 69</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PhoneNumbersCanonical">
            <summary>
            The <b>System.Contact.PhoneNumbersCanonical</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Contact_PhoneNumbersCanonical</b>.
            </summary>
            <value>
            Value is <b>{d042d2a1-927e-40b5-a503-6edbd42a517e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Prefix">
            <summary>
            The <b>System.Contact.Prefix</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Prefix</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 75</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PrimaryAddressCity">
            <summary>
            The <b>System.Contact.PrimaryAddressCity</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PrimaryAddressCity</b>. Display name <b>City</b>.
            </summary>
            <value>
            Value is <b>{c8ea94f0-a9e3-4969-a94b-9c62a95324e0} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PrimaryAddressCountry">
            <summary>
            The <b>System.Contact.PrimaryAddressCountry</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PrimaryAddressCountry</b>. Display name <b>Country/region</b>.
            </summary>
            <value>
            Value is <b>{e53d799d-0f3f-466e-b2ff-74634a3cb7a4} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PrimaryAddressPostOfficeBox">
            <summary>
            The <b>System.Contact.PrimaryAddressPostOfficeBox</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PrimaryAddressPostOfficeBox</b>. Display name <b>P.O. box</b>.
            </summary>
            <value>
            Value is <b>{de5ef3c7-46e1-484e-9999-62c5308394c1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PrimaryAddressPostalCode">
            <summary>
            The <b>System.Contact.PrimaryAddressPostalCode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PrimaryAddressPostalCode</b>. Display name <b>Postal code</b>.
            </summary>
            <value>
            Value is <b>{18bbd425-ecfd-46ef-b612-7b4a6034eda0} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PrimaryAddressState">
            <summary>
            The <b>System.Contact.PrimaryAddressState</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PrimaryAddressState</b>. Display name <b>State or province</b>.
            </summary>
            <value>
            Value is <b>{f1176dfe-7138-4640-8b4c-ae375dc70a6d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PrimaryAddressStreet">
            <summary>
            The <b>System.Contact.PrimaryAddressStreet</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PrimaryAddressStreet</b>. Display name <b>Street</b>.
            </summary>
            <value>
            Value is <b>{63c25b20-96be-488f-8788-c09c407ad812} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PrimaryEmailAddress">
            <summary>
            The <b>System.Contact.PrimaryEmailAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PrimaryEmailAddress</b>. Display name <b>Primary e-mail</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 48</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.PrimaryTelephone">
            <summary>
            The <b>System.Contact.PrimaryTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_PrimaryTelephone</b>. Display name <b>Primary phone</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Profession">
            <summary>
            The <b>System.Contact.Profession</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Profession</b>. Display name <b>Profession</b>.
            </summary>
            <value>
            Value is <b>{7268af55-1ce4-4f6e-a41f-b6e4ef10e4a9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.SpouseName">
            <summary>
            The <b>System.Contact.SpouseName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_SpouseName</b>. Display name <b>Spouse/Partner</b>.
            </summary>
            <value>
            Value is <b>{9d2408b6-3167-422b-82b0-f583b7a7cfe3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Suffix">
            <summary>
            The <b>System.Contact.Suffix</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Suffix</b>. Display name <b>Suffix</b>.
            </summary>
            <value>
            Value is <b>{176dc63c-2688-4e89-8143-a347800f25e9} 73</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.TTYTDDTelephone">
            <summary>
            The <b>System.Contact.TTYTDDTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_TTYTDDTelephone</b>. Display name <b>TTY/TTD phone</b>.
            </summary>
            <value>
            Value is <b>{aaf16bac-2b55-45e6-9f6d-415eb94910df} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.TelexNumber">
            <summary>
            The <b>System.Contact.TelexNumber</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_TelexNumber</b>. Display name <b>Telex</b>.
            </summary>
            <value>
            Value is <b>{c554493c-c1f7-40c1-a76c-ef8c0614003e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.WebPage">
            <summary>
            The <b>System.Contact.WebPage</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_WebPage</b>. Display name <b>Webpage</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Webpage2">
            <summary>
            The <b>System.Contact.Webpage2</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Webpage2</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 124</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.Webpage3">
            <summary>
            The <b>System.Contact.Webpage3</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_Webpage3</b>.
            </summary>
            <value>
            Value is <b>{00f63dd8-22bd-4a5d-ba34-5cb0b9bdcb03} 125</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Contact.JA">
            <summary>
            The <b>System.Contact.JA</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JA.CompanyNamePhonetic">
            <summary>
            The <b>System.Contact.JA.CompanyNamePhonetic</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JA_CompanyNamePhonetic</b>. Display name <b>Company name pronunciation</b>.
            </summary>
            <value>
            Value is <b>{897b3694-fe9e-43e6-8066-260f590c0100} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JA.FirstNamePhonetic">
            <summary>
            The <b>System.Contact.JA.FirstNamePhonetic</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JA_FirstNamePhonetic</b>. Display name <b>First name (given name) pronunciation</b>.
            </summary>
            <value>
            Value is <b>{897b3694-fe9e-43e6-8066-260f590c0100} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Contact.JA.LastNamePhonetic">
            <summary>
            The <b>System.Contact.JA.LastNamePhonetic</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Contact_JA_LastNamePhonetic</b>. Display name <b>Last name (surname) pronunciation</b>.
            </summary>
            <value>
            Value is <b>{897b3694-fe9e-43e6-8066-260f590c0100} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.ControlPanel">
            <summary>
            The <b>System.ControlPanel</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ControlPanel.Category">
            <summary>
            The <b>System.ControlPanel.Category</b> property key. PropVariant type: <b>VT_I4, VT_VECTOR</b>. .NET type: System.Int32[]. Shell name <b>PKEY_ControlPanel_Category</b>.
            </summary>
            <value>
            Value is <b>{305ca226-d286-468e-b848-2b2e8e697b74} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ControlPanel.EnableInSafeMode">
            <summary>
            The <b>System.ControlPanel.EnableInSafeMode</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_ControlPanel_EnableInSafeMode</b>.
            </summary>
            <value>
            Value is <b>{305ca226-d286-468e-b848-2b2e8e697b74} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ControlPanel.Module">
            <summary>
            The <b>System.ControlPanel.Module</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ControlPanel_Module</b>.
            </summary>
            <value>
            Value is <b>{305ca226-d286-468e-b848-2b2e8e697b74} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DRM">
            <summary>
            The <b>System.DRM</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DRM.DatePlayExpires">
            <summary>
            The <b>System.DRM.DatePlayExpires</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DRM_DatePlayExpires</b>. Display name <b>Play expires</b>.
            </summary>
            <value>
            Value is <b>{aeac19e4-89ae-4508-b9b7-bb867abee2ed} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DRM.DatePlayStarts">
            <summary>
            The <b>System.DRM.DatePlayStarts</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DRM_DatePlayStarts</b>. Display name <b>Play starts</b>.
            </summary>
            <value>
            Value is <b>{aeac19e4-89ae-4508-b9b7-bb867abee2ed} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DRM.Description">
            <summary>
            The <b>System.DRM.Description</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DRM_Description</b>. Display name <b>License description</b>.
            </summary>
            <value>
            Value is <b>{aeac19e4-89ae-4508-b9b7-bb867abee2ed} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DRM.IsDisabled">
            <summary>
            The <b>System.DRM.IsDisabled</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DRM_IsDisabled</b>. Display name <b>Disabled</b>.
            </summary>
            <value>
            Value is <b>{aeac19e4-89ae-4508-b9b7-bb867abee2ed} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DRM.IsProtected">
            <summary>
            The <b>System.DRM.IsProtected</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DRM_IsProtected</b>. Display name <b>Protected</b>.
            </summary>
            <value>
            Value is <b>{aeac19e4-89ae-4508-b9b7-bb867abee2ed} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DRM.PlayCount">
            <summary>
            The <b>System.DRM.PlayCount</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_DRM_PlayCount</b>. Display name <b>Plays remaining</b>.
            </summary>
            <value>
            Value is <b>{aeac19e4-89ae-4508-b9b7-bb867abee2ed} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Device">
            <summary>
            The <b>System.Device</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Device.PrinterURL">
            <summary>
            The <b>System.Device.PrinterURL</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Device_PrinterURL</b>. Display name <b>Printer URL</b>.
            </summary>
            <value>
            Value is <b>{0b48f35a-be6e-4f17-b108-3c4073d1669a} 15</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface">
            <summary>
            The <b>System.DeviceInterface</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.PrinterDriverDirectory">
            <summary>
            The <b>System.DeviceInterface.PrinterDriverDirectory</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_PrinterDriverDirectory</b>. Display name <b>Printer driver directory</b>.
            </summary>
            <value>
            Value is <b>{847c66de-b8d6-4af9-abc3-6f4f926bc039} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.PrinterDriverName">
            <summary>
            The <b>System.DeviceInterface.PrinterDriverName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_PrinterDriverName</b>. Display name <b>Driver name</b>.
            </summary>
            <value>
            Value is <b>{afc47170-14f5-498c-8f30-b0d19be449c6} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.PrinterEnumerationFlag">
            <summary>
            The <b>System.DeviceInterface.PrinterEnumerationFlag</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_DeviceInterface_PrinterEnumerationFlag</b>. Display name <b>Printer enumeration flag</b>.
            </summary>
            <value>
            Value is <b>{a00742a1-cd8c-4b37-95ab-70755587767a} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.PrinterName">
            <summary>
            The <b>System.DeviceInterface.PrinterName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_PrinterName</b>. Display name <b>Printer name</b>.
            </summary>
            <value>
            Value is <b>{0a7b84ef-0c27-463f-84ef-06c5070001be} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.PrinterPortName">
            <summary>
            The <b>System.DeviceInterface.PrinterPortName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_PrinterPortName</b>. Display name <b>Port name</b>.
            </summary>
            <value>
            Value is <b>{eec7b761-6f94-41b1-949f-c729720dd13c} 12</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth">
            <summary>
            The <b>System.DeviceInterface.Bluetooth</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.DeviceAddress">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.DeviceAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_Bluetooth_DeviceAddress</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.Flags">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.Flags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_DeviceInterface_Bluetooth_Flags</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.LastConnectedTime">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.LastConnectedTime</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_DeviceInterface_Bluetooth_LastConnectedTime</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.Manufacturer">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.Manufacturer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_Bluetooth_Manufacturer</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.ModelNumber">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.ModelNumber</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_Bluetooth_ModelNumber</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.ProductId">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.ProductId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Bluetooth_ProductId</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.ProductVersion">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.ProductVersion</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Bluetooth_ProductVersion</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.ServiceGuid">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.ServiceGuid</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_DeviceInterface_Bluetooth_ServiceGuid</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.VendorId">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.VendorId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Bluetooth_VendorId</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Bluetooth.VendorIdSource">
            <summary>
            The <b>System.DeviceInterface.Bluetooth.VendorIdSource</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_DeviceInterface_Bluetooth_VendorIdSource</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 6</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Hid">
            <summary>
            The <b>System.DeviceInterface.Hid</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Hid.IsReadOnly">
            <summary>
            The <b>System.DeviceInterface.Hid.IsReadOnly</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceInterface_Hid_IsReadOnly</b>.
            </summary>
            <value>
            Value is <b>{cbf38310-4a17-4310-a1eb-247f0b67593b} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Hid.ProductId">
            <summary>
            The <b>System.DeviceInterface.Hid.ProductId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Hid_ProductId</b>.
            </summary>
            <value>
            Value is <b>{cbf38310-4a17-4310-a1eb-247f0b67593b} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Hid.UsageId">
            <summary>
            The <b>System.DeviceInterface.Hid.UsageId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Hid_UsageId</b>.
            </summary>
            <value>
            Value is <b>{cbf38310-4a17-4310-a1eb-247f0b67593b} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Hid.UsagePage">
            <summary>
            The <b>System.DeviceInterface.Hid.UsagePage</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Hid_UsagePage</b>.
            </summary>
            <value>
            Value is <b>{cbf38310-4a17-4310-a1eb-247f0b67593b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Hid.VendorId">
            <summary>
            The <b>System.DeviceInterface.Hid.VendorId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Hid_VendorId</b>.
            </summary>
            <value>
            Value is <b>{cbf38310-4a17-4310-a1eb-247f0b67593b} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Hid.VersionNumber">
            <summary>
            The <b>System.DeviceInterface.Hid.VersionNumber</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Hid_VersionNumber</b>.
            </summary>
            <value>
            Value is <b>{cbf38310-4a17-4310-a1eb-247f0b67593b} 7</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Proximity">
            <summary>
            The <b>System.DeviceInterface.Proximity</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Proximity.SupportsNfc">
            <summary>
            The <b>System.DeviceInterface.Proximity.SupportsNfc</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceInterface_Proximity_SupportsNfc</b>. Display name <b>Supports NFC</b>.
            </summary>
            <value>
            Value is <b>{fb3842cd-9e2a-4f83-8fcc-4b0761139ae9} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Sensors">
            <summary>
            The <b>System.DeviceInterface.Sensors</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Sensors.PersistentUniqueId">
            <summary>
            The <b>System.DeviceInterface.Sensors.PersistentUniqueId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_DeviceInterface_Sensors_PersistentUniqueId</b>.
            </summary>
            <value>
            Value is <b>{d4247382-969d-4f24-bb14-fb9671870bbf} 9</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Serial">
            <summary>
            The <b>System.DeviceInterface.Serial</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Serial.PortName">
            <summary>
            The <b>System.DeviceInterface.Serial.PortName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_Serial_PortName</b>.
            </summary>
            <value>
            Value is <b>{4c6bf15c-4c03-4aac-91f5-64c0f852bcf4} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Serial.UsbProductId">
            <summary>
            The <b>System.DeviceInterface.Serial.UsbProductId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Serial_UsbProductId</b>.
            </summary>
            <value>
            Value is <b>{4c6bf15c-4c03-4aac-91f5-64c0f852bcf4} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Serial.UsbVendorId">
            <summary>
            The <b>System.DeviceInterface.Serial.UsbVendorId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_Serial_UsbVendorId</b>.
            </summary>
            <value>
            Value is <b>{4c6bf15c-4c03-4aac-91f5-64c0f852bcf4} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Spb">
            <summary>
            The <b>System.DeviceInterface.Spb</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.Spb.ControllerFriendlyName">
            <summary>
            The <b>System.DeviceInterface.Spb.ControllerFriendlyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceInterface_Spb_ControllerFriendlyName</b>.
            </summary>
            <value>
            Value is <b>{37ebd11f-7e72-4ebc-9d4c-c790f8c277c2} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.WinUsb">
            <summary>
            The <b>System.DeviceInterface.WinUsb</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.WinUsb.DeviceInterfaceClasses">
            <summary>
            The <b>System.DeviceInterface.WinUsb.DeviceInterfaceClasses</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_DeviceInterface_WinUsb_DeviceInterfaceClasses</b>.
            </summary>
            <value>
            Value is <b>{95e127b5-79cc-4e83-9c9e-8422187b3e0e} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.WinUsb.UsbClass">
            <summary>
            The <b>System.DeviceInterface.WinUsb.UsbClass</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_DeviceInterface_WinUsb_UsbClass</b>.
            </summary>
            <value>
            Value is <b>{95e127b5-79cc-4e83-9c9e-8422187b3e0e} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.WinUsb.UsbProductId">
            <summary>
            The <b>System.DeviceInterface.WinUsb.UsbProductId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_WinUsb_UsbProductId</b>.
            </summary>
            <value>
            Value is <b>{95e127b5-79cc-4e83-9c9e-8422187b3e0e} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.WinUsb.UsbProtocol">
            <summary>
            The <b>System.DeviceInterface.WinUsb.UsbProtocol</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_DeviceInterface_WinUsb_UsbProtocol</b>.
            </summary>
            <value>
            Value is <b>{95e127b5-79cc-4e83-9c9e-8422187b3e0e} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.WinUsb.UsbSubClass">
            <summary>
            The <b>System.DeviceInterface.WinUsb.UsbSubClass</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_DeviceInterface_WinUsb_UsbSubClass</b>.
            </summary>
            <value>
            Value is <b>{95e127b5-79cc-4e83-9c9e-8422187b3e0e} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.DeviceInterface.WinUsb.UsbVendorId">
            <summary>
            The <b>System.DeviceInterface.WinUsb.UsbVendorId</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_DeviceInterface_WinUsb_UsbVendorId</b>.
            </summary>
            <value>
            Value is <b>{95e127b5-79cc-4e83-9c9e-8422187b3e0e} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices">
            <summary>
            The <b>System.Devices</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AppPackageFamilyName">
            <summary>
            The <b>System.Devices.AppPackageFamilyName</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_AppPackageFamilyName</b>.
            </summary>
            <value>
            Value is <b>{51236583-0c4a-4fe8-b81f-166aec13f510} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.BatteryLife">
            <summary>
            The <b>System.Devices.BatteryLife</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_StatusSvc_BatteryLife</b>. Display name <b>Battery life</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.BatteryPlusCharging">
            <summary>
            The <b>System.Devices.BatteryPlusCharging</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_BatteryPlusCharging</b>. Display name <b>Battery plus charging</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.BatteryPlusChargingText">
            <summary>
            The <b>System.Devices.BatteryPlusChargingText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_BatteryPlusChargingText</b>. Display name <b>Battery plus charging</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Category">
            <summary>
            The <b>System.Devices.Category</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_DeviceDisplay_Category_Desc_Singular</b>. Display name <b>Category</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 91</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.CategoryGroup">
            <summary>
            The <b>System.Devices.CategoryGroup</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_DeviceDisplay_CategoryGroup_Desc</b>. Display name <b>Device category</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 94</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.CategoryIds">
            <summary>
            The <b>System.Devices.CategoryIds</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_DeviceDisplay_Category</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 90</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.CategoryPlural">
            <summary>
            The <b>System.Devices.CategoryPlural</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_DeviceDisplay_Category_Desc_Plural</b>. Display name <b>Category</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 92</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ChallengeAep">
            <summary>
            The <b>System.Devices.ChallengeAep</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_ChallengeAep</b>.
            </summary>
            <value>
            Value is <b>{0774315e-b714-48ec-8de8-8125c077ac11} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ChargingState">
            <summary>
            The <b>System.Devices.ChargingState</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_StatusSvc_ChargingState</b>. Display name <b>Battery charging state</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Children">
            <summary>
            The <b>System.Devices.Children</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Device_Children</b>.
            </summary>
            <value>
            Value is <b>{4340a6c5-93fa-4706-972c-7b648008a5a7} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ClassGuid">
            <summary>
            The <b>System.Devices.ClassGuid</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Device_ClassGuid</b>.
            </summary>
            <value>
            Value is <b>{a45c254e-df1c-4efd-8020-67d146a850e0} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.CompatibleIds">
            <summary>
            The <b>System.Devices.CompatibleIds</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Device_CompatibleIds</b>.
            </summary>
            <value>
            Value is <b>{a45c254e-df1c-4efd-8020-67d146a850e0} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Connected">
            <summary>
            The <b>System.Devices.Connected</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceDisplay_IsConnected</b>. Display name <b>Connected</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 55</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ContainerId">
            <summary>
            The <b>System.Devices.ContainerId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Device_ContainerId</b>.
            </summary>
            <value>
            Value is <b>{8c7ed206-3f8a-4827-b3ab-ae9e1faefc6c} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DefaultTooltip">
            <summary>
            The <b>System.Devices.DefaultTooltip</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_DefaultTooltip</b>. Display name <b>Default state</b>.
            </summary>
            <value>
            Value is <b>{880f70a2-6082-47ac-8aab-a739d1a300c3} 153</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DevObjectType">
            <summary>
            The <b>System.Devices.DevObjectType</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_DevObjectType</b>.
            </summary>
            <value>
            Value is <b>{13673f42-a3d6-49f6-b4da-ae46e0c5237c} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DeviceCapabilities">
            <summary>
            The <b>System.Devices.DeviceCapabilities</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Device_Capabilities</b>.
            </summary>
            <value>
            Value is <b>{a45c254e-df1c-4efd-8020-67d146a850e0} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DeviceCharacteristics">
            <summary>
            The <b>System.Devices.DeviceCharacteristics</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Device_Characteristics</b>.
            </summary>
            <value>
            Value is <b>{a45c254e-df1c-4efd-8020-67d146a850e0} 29</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DeviceDescription1">
            <summary>
            The <b>System.Devices.DeviceDescription1</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceDisplay_DeviceDescription1</b>. Display name <b>Description</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 81</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DeviceDescription2">
            <summary>
            The <b>System.Devices.DeviceDescription2</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceDisplay_DeviceDescription2</b>. Display name <b>Description</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 82</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DeviceHasProblem">
            <summary>
            The <b>System.Devices.DeviceHasProblem</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_DeviceHasProblem</b>.
            </summary>
            <value>
            Value is <b>{540b947e-8b40-45bc-a8a2-6a0b894cbda2} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DeviceInstanceId">
            <summary>
            The <b>System.Devices.DeviceInstanceId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Device_InstanceId</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 256</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DeviceManufacturer">
            <summary>
            The <b>System.Devices.DeviceManufacturer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Device_Manufacturer</b>.
            </summary>
            <value>
            Value is <b>{a45c254e-df1c-4efd-8020-67d146a850e0} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DiscoveryMethod">
            <summary>
            The <b>System.Devices.DiscoveryMethod</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_DeviceDisplay_DiscoveryMethod</b>. Display name <b>Discovery method</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 52</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.FriendlyName">
            <summary>
            The <b>System.Devices.FriendlyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceDisplay_FriendlyName</b>. Display name <b>Friendly name</b>.
            </summary>
            <value>
            Value is <b>{656a3bb3-ecc0-43fd-8477-4ae0404a96cd} 12288</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.FunctionPaths">
            <summary>
            The <b>System.Devices.FunctionPaths</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_FunctionPaths</b>.
            </summary>
            <value>
            Value is <b>{d08dd4c0-3a9e-462e-8290-7b636b2576b9} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.GlyphIcon">
            <summary>
            The <b>System.Devices.GlyphIcon</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_GlyphIcon</b>.
            </summary>
            <value>
            Value is <b>{51236583-0c4a-4fe8-b81f-166aec13f510} 123</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.HardwareIds">
            <summary>
            The <b>System.Devices.HardwareIds</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Device_HardwareIds</b>.
            </summary>
            <value>
            Value is <b>{a45c254e-df1c-4efd-8020-67d146a850e0} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Icon">
            <summary>
            The <b>System.Devices.Icon</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceDisplay_Icon</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 57</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.InLocalMachineContainer">
            <summary>
            The <b>System.Devices.InLocalMachineContainer</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_InLocalMachineContainer</b>.
            </summary>
            <value>
            Value is <b>{8c7ed206-3f8a-4827-b3ab-ae9e1faefc6c} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.InterfaceClassGuid">
            <summary>
            The <b>System.Devices.InterfaceClassGuid</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_DeviceInterface_ClassGuid</b>.
            </summary>
            <value>
            Value is <b>{026e516e-b814-414b-83cd-856d6fef4822} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.InterfaceEnabled">
            <summary>
            The <b>System.Devices.InterfaceEnabled</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceInterface_Enabled</b>.
            </summary>
            <value>
            Value is <b>{026e516e-b814-414b-83cd-856d6fef4822} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.InterfacePaths">
            <summary>
            The <b>System.Devices.InterfacePaths</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_InterfacePaths</b>.
            </summary>
            <value>
            Value is <b>{d08dd4c0-3a9e-462e-8290-7b636b2576b9} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.IpAddress">
            <summary>
            The <b>System.Devices.IpAddress</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_PNPX_IpAddress</b>.
            </summary>
            <value>
            Value is <b>{656a3bb3-ecc0-43fd-8477-4ae0404a96cd} 12297</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.IsDefault">
            <summary>
            The <b>System.Devices.IsDefault</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceDisplay_IsDefaultDevice</b>. Display name <b>Default state</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 86</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.IsNetworkConnected">
            <summary>
            The <b>System.Devices.IsNetworkConnected</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceDisplay_IsNetworkDevice</b>. Display name <b>Connection state</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 85</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.IsShared">
            <summary>
            The <b>System.Devices.IsShared</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceDisplay_IsSharedDevice</b>. Display name <b>Sharing state</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 84</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.IsSoftwareInstalling">
            <summary>
            The <b>System.Devices.IsSoftwareInstalling</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Device_InstallInProgress</b>. Display name <b>Status</b>.
            </summary>
            <value>
            Value is <b>{83da6326-97a6-4088-9453-a1923f573b29} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.LaunchDeviceStageFromExplorer">
            <summary>
            The <b>System.Devices.LaunchDeviceStageFromExplorer</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceDisplay_LaunchDeviceStageFromExplorer</b>. Display name <b>Launches device stage</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 77</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.LocalMachine">
            <summary>
            The <b>System.Devices.LocalMachine</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceDisplay_IsLocalMachine</b>. Display name <b>Local computer</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 70</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.LocationPaths">
            <summary>
            The <b>System.Devices.LocationPaths</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Device_LocationPaths</b>.
            </summary>
            <value>
            Value is <b>{a45c254e-df1c-4efd-8020-67d146a850e0} 37</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Manufacturer">
            <summary>
            The <b>System.Devices.Manufacturer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceDisplay_Manufacturer</b>. Display name <b>Manufacturer</b>.
            </summary>
            <value>
            Value is <b>{656a3bb3-ecc0-43fd-8477-4ae0404a96cd} 8192</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.MetadataPath">
            <summary>
            The <b>System.Devices.MetadataPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceDisplay_MetadataPath</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 71</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.MissedCalls">
            <summary>
            The <b>System.Devices.MissedCalls</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_StatusSvc_MissedCalls</b>. Display name <b>Missed calls</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ModelId">
            <summary>
            The <b>System.Devices.ModelId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Device_ModelId</b>.
            </summary>
            <value>
            Value is <b>{80d81ea6-7473-4b0c-8216-efc11a2c4c8b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ModelName">
            <summary>
            The <b>System.Devices.ModelName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceDisplay_ModelName</b>. Display name <b>Model</b>.
            </summary>
            <value>
            Value is <b>{656a3bb3-ecc0-43fd-8477-4ae0404a96cd} 8194</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ModelNumber">
            <summary>
            The <b>System.Devices.ModelNumber</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_DeviceDisplay_ModelNumber</b>. Display name <b>Model number</b>.
            </summary>
            <value>
            Value is <b>{656a3bb3-ecc0-43fd-8477-4ae0404a96cd} 8195</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.NetworkName">
            <summary>
            The <b>System.Devices.NetworkName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StatusSvc_NetworkName</b>. Display name <b>Network name</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.NetworkType">
            <summary>
            The <b>System.Devices.NetworkType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StatusSvc_NetworkType</b>. Display name <b>Network type</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.NetworkedTooltip">
            <summary>
            The <b>System.Devices.NetworkedTooltip</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_NetworkedTooltip</b>. Display name <b>Connection state</b>.
            </summary>
            <value>
            Value is <b>{880f70a2-6082-47ac-8aab-a739d1a300c3} 152</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.NewPictures">
            <summary>
            The <b>System.Devices.NewPictures</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_StatusSvc_NewPictures</b>. Display name <b>New pictures</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.NotWorkingProperly">
            <summary>
            The <b>System.Devices.NotWorkingProperly</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceDisplay_IsNotWorkingProperly</b>. Display name <b>Status</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 83</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Notification">
            <summary>
            The <b>System.Devices.Notification</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Notification</b>. Display name <b>Notification property</b>.
            </summary>
            <value>
            Value is <b>{06704b0c-e830-4c81-9178-91e4e95a80a0} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.NotificationStore">
            <summary>
            The <b>System.Devices.NotificationStore</b> property key. PropVariant type: <b>VT_UNKNOWN</b>. .NET type: System.Object. Shell name <b>PKEY_Devices_NotificationStore</b>. Display name <b>Notification store</b>.
            </summary>
            <value>
            Value is <b>{06704b0c-e830-4c81-9178-91e4e95a80a0} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Paired">
            <summary>
            The <b>System.Devices.Paired</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_DeviceDisplay_IsPaired</b>. Display name <b>Paired</b>.
            </summary>
            <value>
            Value is <b>{78c34fc8-104a-4aca-9ea4-524d52996e57} 56</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Parent">
            <summary>
            The <b>System.Devices.Parent</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Device_Parent</b>.
            </summary>
            <value>
            Value is <b>{4340a6c5-93fa-4706-972c-7b648008a5a7} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.PhysicalDeviceLocation">
            <summary>
            The <b>System.Devices.PhysicalDeviceLocation</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_PhysicalDeviceLocation</b>.
            </summary>
            <value>
            Value is <b>{540b947e-8b40-45bc-a8a2-6a0b894cbda2} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.PlaybackPositionPercent">
            <summary>
            The <b>System.Devices.PlaybackPositionPercent</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_PlaybackPositionPercent</b>. Display name <b>Playback position percent</b>.
            </summary>
            <value>
            Value is <b>{3633de59-6825-4381-a49b-9f6ba13a1471} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.PlaybackState">
            <summary>
            The <b>System.Devices.PlaybackState</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_PlaybackState</b>. Display name <b>Playback state</b>.
            </summary>
            <value>
            Value is <b>{3633de59-6825-4381-a49b-9f6ba13a1471} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.PlaybackTitle">
            <summary>
            The <b>System.Devices.PlaybackTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_PlaybackTitle</b>. Display name <b>Playback title</b>.
            </summary>
            <value>
            Value is <b>{3633de59-6825-4381-a49b-9f6ba13a1471} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Present">
            <summary>
            The <b>System.Devices.Present</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Present</b>.
            </summary>
            <value>
            Value is <b>{540b947e-8b40-45bc-a8a2-6a0b894cbda2} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.PresentationUrl">
            <summary>
            The <b>System.Devices.PresentationUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PNPX_PresentationUrl</b>.
            </summary>
            <value>
            Value is <b>{656a3bb3-ecc0-43fd-8477-4ae0404a96cd} 8198</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.PrimaryCategory">
            <summary>
            The <b>System.Devices.PrimaryCategory</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_PrimaryCategory</b>. Display name <b>Classification</b>.
            </summary>
            <value>
            Value is <b>{d08dd4c0-3a9e-462e-8290-7b636b2576b9} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.RemainingDuration">
            <summary>
            The <b>System.Devices.RemainingDuration</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Devices_RemainingDuration</b>. Display name <b>Remaining playing time</b>.
            </summary>
            <value>
            Value is <b>{3633de59-6825-4381-a49b-9f6ba13a1471} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.RestrictedInterface">
            <summary>
            The <b>System.Devices.RestrictedInterface</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_RestrictedInterface</b>.
            </summary>
            <value>
            Value is <b>{026e516e-b814-414b-83cd-856d6fef4822} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Roaming">
            <summary>
            The <b>System.Devices.Roaming</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_StatusSvc_Roaming</b>. Display name <b>Roaming</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.SafeRemovalRequired">
            <summary>
            The <b>System.Devices.SafeRemovalRequired</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Device_SafeRemovalRequired</b>. Display name <b>Safe removal required</b>.
            </summary>
            <value>
            Value is <b>{afd97640-86a3-4210-b67c-289c41aabe55} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.SchematicName">
            <summary>
            The <b>System.Devices.SchematicName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_SchematicName</b>.
            </summary>
            <value>
            Value is <b>{026e516e-b814-414b-83cd-856d6fef4822} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ServiceAddress">
            <summary>
            The <b>System.Devices.ServiceAddress</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_PNPX_ServiceAddress</b>.
            </summary>
            <value>
            Value is <b>{656a3bb3-ecc0-43fd-8477-4ae0404a96cd} 16384</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.ServiceId">
            <summary>
            The <b>System.Devices.ServiceId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PNPX_ServiceId</b>.
            </summary>
            <value>
            Value is <b>{656a3bb3-ecc0-43fd-8477-4ae0404a96cd} 16385</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.SharedTooltip">
            <summary>
            The <b>System.Devices.SharedTooltip</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_SharedTooltip</b>. Display name <b>Sharing state</b>.
            </summary>
            <value>
            Value is <b>{880f70a2-6082-47ac-8aab-a739d1a300c3} 151</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.SignalStrength">
            <summary>
            The <b>System.Devices.SignalStrength</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_StatusSvc_SignalStrength</b>. Display name <b>Signal strength</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Status">
            <summary>
            The <b>System.Devices.Status</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_Status</b>. Display name <b>Status</b>.
            </summary>
            <value>
            Value is <b>{d08dd4c0-3a9e-462e-8290-7b636b2576b9} 259</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Status1">
            <summary>
            The <b>System.Devices.Status1</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Status1</b>. Display name <b>Status</b>.
            </summary>
            <value>
            Value is <b>{d08dd4c0-3a9e-462e-8290-7b636b2576b9} 257</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Status2">
            <summary>
            The <b>System.Devices.Status2</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Status2</b>. Display name <b>Status</b>.
            </summary>
            <value>
            Value is <b>{d08dd4c0-3a9e-462e-8290-7b636b2576b9} 258</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.StorageCapacity">
            <summary>
            The <b>System.Devices.StorageCapacity</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_StatusSvc_StorageCapacity</b>. Display name <b>Device capacity</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.StorageFreeSpace">
            <summary>
            The <b>System.Devices.StorageFreeSpace</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_StatusSvc_StorageFreeSpace</b>. Display name <b>Device free space</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.StorageFreeSpacePercent">
            <summary>
            The <b>System.Devices.StorageFreeSpacePercent</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_StorageFreeSpacePercent</b>. Display name <b>Storage free space percent</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.TextMessages">
            <summary>
            The <b>System.Devices.TextMessages</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_StatusSvc_TextMessages</b>. Display name <b>Text messages</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Voicemail">
            <summary>
            The <b>System.Devices.Voicemail</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_StatusSvc_VoiceMail</b>. Display name <b>Voicemail</b>.
            </summary>
            <value>
            Value is <b>{49cd1f76-5626-4b17-a4e8-18b4aa1a2213} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiaDeviceType">
            <summary>
            The <b>System.Devices.WiaDeviceType</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_WiaDeviceType</b>.
            </summary>
            <value>
            Value is <b>{6bdd1fc6-810f-11d0-bec7-08002be2092f} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WinPhone8CameraFlags">
            <summary>
            The <b>System.Devices.WinPhone8CameraFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_WinPhone8CameraFlags</b>.
            </summary>
            <value>
            Value is <b>{b7b4d61c-5a64-4187-a52e-b1539f359099} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep">
            <summary>
            The <b>System.Devices.Aep</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.AepId">
            <summary>
            The <b>System.Devices.Aep.AepId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Aep_AepId</b>.
            </summary>
            <value>
            Value is <b>{3b2ce006-5e61-4fde-bab8-9b8aac9b26df} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.CanPair">
            <summary>
            The <b>System.Devices.Aep.CanPair</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_CanPair</b>.
            </summary>
            <value>
            Value is <b>{e7c3fb29-caa7-4f47-8c8b-be59b330d4c5} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Category">
            <summary>
            The <b>System.Devices.Aep.Category</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_Aep_Category</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.ContainerId">
            <summary>
            The <b>System.Devices.Aep.ContainerId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_Aep_ContainerId</b>.
            </summary>
            <value>
            Value is <b>{e7c3fb29-caa7-4f47-8c8b-be59b330d4c5} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.DeviceAddress">
            <summary>
            The <b>System.Devices.Aep.DeviceAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Aep_DeviceAddress</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.IsConnected">
            <summary>
            The <b>System.Devices.Aep.IsConnected</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_IsConnected</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.IsPaired">
            <summary>
            The <b>System.Devices.Aep.IsPaired</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_IsPaired</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.IsPresent">
            <summary>
            The <b>System.Devices.Aep.IsPresent</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_IsPresent</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Manufacturer">
            <summary>
            The <b>System.Devices.Aep.Manufacturer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Aep_Manufacturer</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.ModelId">
            <summary>
            The <b>System.Devices.Aep.ModelId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_Aep_ModelId</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.ModelName">
            <summary>
            The <b>System.Devices.Aep.ModelName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Aep_ModelName</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.ProtocolId">
            <summary>
            The <b>System.Devices.Aep.ProtocolId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_Aep_ProtocolId</b>.
            </summary>
            <value>
            Value is <b>{3b2ce006-5e61-4fde-bab8-9b8aac9b26df} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.SignalStrength">
            <summary>
            The <b>System.Devices.Aep.SignalStrength</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Devices_Aep_SignalStrength</b>.
            </summary>
            <value>
            Value is <b>{a35996ab-11cf-4935-8b61-a6761081ecdf} 6</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth">
            <summary>
            The <b>System.Devices.Aep.Bluetooth</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.IssueInquiry">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.IssueInquiry</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_IssueInquiry</b>.
            </summary>
            <value>
            Value is <b>{9744311e-7951-4b2e-b6f0-ecb293cac119} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.LastSeenTime">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.LastSeenTime</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Devices_Aep_Bluetooth_LastSeenTime</b>.
            </summary>
            <value>
            Value is <b>{2bd67d8b-8beb-48d5-87e0-6cda3428040a} 12</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Major">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Major</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Major</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Minor">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Minor</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Minor</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.Audio">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.Audio</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_Audio</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.Capturing">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.Capturing</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_Capturing</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.Information">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.Information</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_Information</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.LimitedDiscovery">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.LimitedDiscovery</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_LimitedDiscovery</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.Networking">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.Networking</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_Networking</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.ObjectXfer">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.ObjectXfer</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_ObjectXfer</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.Positioning">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.Positioning</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_Positioning</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.Rendering">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.Rendering</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_Rendering</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Cod.Services.Telephony">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Cod.Services.Telephony</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Cod_Services_Telephony</b>.
            </summary>
            <value>
            Value is <b>{5fbd34cd-561a-412e-ba98-478a6b0fef1d} 11</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.ActiveScanning">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.ActiveScanning</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_ActiveScanning</b>.
            </summary>
            <value>
            Value is <b>{9744311e-7951-4b2e-b6f0-ecb293cac119} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.AddressType">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.AddressType</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_AddressType</b>.
            </summary>
            <value>
            Value is <b>{995ef0b0-7eb3-4a8b-b9ce-068bb3f4af69} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.Advertisement">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.Advertisement</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_Advertisement</b>.
            </summary>
            <value>
            Value is <b>{995ef0b0-7eb3-4a8b-b9ce-068bb3f4af69} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.AppearanceProperty">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.Appearance</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_Appearance</b>.
            </summary>
            <value>
            Value is <b>{995ef0b0-7eb3-4a8b-b9ce-068bb3f4af69} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.IsConnectable">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.IsConnectable</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_IsConnectable</b>.
            </summary>
            <value>
            Value is <b>{995ef0b0-7eb3-4a8b-b9ce-068bb3f4af69} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.ScanInterval">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.ScanInterval</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_ScanInterval</b>.
            </summary>
            <value>
            Value is <b>{9744311e-7951-4b2e-b6f0-ecb293cac119} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.ScanResponse">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.ScanResponse</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_ScanResponse</b>.
            </summary>
            <value>
            Value is <b>{995ef0b0-7eb3-4a8b-b9ce-068bb3f4af69} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.ScanWindow">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.ScanWindow</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_ScanWindow</b>.
            </summary>
            <value>
            Value is <b>{9744311e-7951-4b2e-b6f0-ecb293cac119} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.Appearance">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.Appearance</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.Appearance.Category">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.Appearance.Category</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_Appearance_Category</b>.
            </summary>
            <value>
            Value is <b>{995ef0b0-7eb3-4a8b-b9ce-068bb3f4af69} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.Bluetooth.Le.Appearance.Subcategory">
            <summary>
            The <b>System.Devices.Aep.Bluetooth.Le.Appearance.Subcategory</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Aep_Bluetooth_Le_Appearance_Subcategory</b>.
            </summary>
            <value>
            Value is <b>{995ef0b0-7eb3-4a8b-b9ce-068bb3f4af69} 6</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.PointOfService">
            <summary>
            The <b>System.Devices.Aep.PointOfService</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Aep.PointOfService.ConnectionTypes">
            <summary>
            The <b>System.Devices.Aep.PointOfService.ConnectionTypes</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Devices_Aep_PointOfService_ConnectionTypes</b>.
            </summary>
            <value>
            Value is <b>{d4bf61b3-442e-4ada-882d-fa7b70c832d9} 6</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer">
            <summary>
            The <b>System.Devices.AepContainer</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.CanPair">
            <summary>
            The <b>System.Devices.AepContainer.CanPair</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_CanPair</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.Categories">
            <summary>
            The <b>System.Devices.AepContainer.Categories</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_AepContainer_Categories</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.Children">
            <summary>
            The <b>System.Devices.AepContainer.Children</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_AepContainer_Children</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.ContainerId">
            <summary>
            The <b>System.Devices.AepContainer.ContainerId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_AepContainer_ContainerId</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.IsPaired">
            <summary>
            The <b>System.Devices.AepContainer.IsPaired</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_IsPaired</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.IsPresent">
            <summary>
            The <b>System.Devices.AepContainer.IsPresent</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_IsPresent</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.Manufacturer">
            <summary>
            The <b>System.Devices.AepContainer.Manufacturer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_AepContainer_Manufacturer</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.ModelIds">
            <summary>
            The <b>System.Devices.AepContainer.ModelIds</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_AepContainer_ModelIds</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.ModelName">
            <summary>
            The <b>System.Devices.AepContainer.ModelName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_AepContainer_ModelName</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.ProtocolIds">
            <summary>
            The <b>System.Devices.AepContainer.ProtocolIds</b> property key. PropVariant type: <b>VT_CLSID, VT_VECTOR</b>. .NET type: System.Guid[]. Shell name <b>PKEY_Devices_AepContainer_ProtocolIds</b>.
            </summary>
            <value>
            Value is <b>{0bba1ede-7566-4f47-90ec-25fc567ced2a} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportedUriSchemes">
            <summary>
            The <b>System.Devices.AepContainer.SupportedUriSchemes</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_AepContainer_SupportedUriSchemes</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsAudio">
            <summary>
            The <b>System.Devices.AepContainer.SupportsAudio</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsAudio</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsCapturing">
            <summary>
            The <b>System.Devices.AepContainer.SupportsCapturing</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsCapturing</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsImages">
            <summary>
            The <b>System.Devices.AepContainer.SupportsImages</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsImages</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsInformation">
            <summary>
            The <b>System.Devices.AepContainer.SupportsInformation</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsInformation</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsLimitedDiscovery">
            <summary>
            The <b>System.Devices.AepContainer.SupportsLimitedDiscovery</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsLimitedDiscovery</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsNetworking">
            <summary>
            The <b>System.Devices.AepContainer.SupportsNetworking</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsNetworking</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsObjectTransfer">
            <summary>
            The <b>System.Devices.AepContainer.SupportsObjectTransfer</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsObjectTransfer</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsPositioning">
            <summary>
            The <b>System.Devices.AepContainer.SupportsPositioning</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsPositioning</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsRendering">
            <summary>
            The <b>System.Devices.AepContainer.SupportsRendering</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsRendering</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsTelephony">
            <summary>
            The <b>System.Devices.AepContainer.SupportsTelephony</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsTelephony</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.SupportsVideo">
            <summary>
            The <b>System.Devices.AepContainer.SupportsVideo</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepContainer_SupportsVideo</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.DialProtocol">
            <summary>
            The <b>System.Devices.AepContainer.DialProtocol</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepContainer.DialProtocol.InstalledApplications">
            <summary>
            The <b>System.Devices.AepContainer.DialProtocol.InstalledApplications</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_AepContainer_DialProtocol_InstalledApplications</b>.
            </summary>
            <value>
            Value is <b>{6af55d45-38db-4495-acb0-d4728a3b8314} 6</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService">
            <summary>
            The <b>System.Devices.AepService</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.AepId">
            <summary>
            The <b>System.Devices.AepService.AepId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_AepService_AepId</b>.
            </summary>
            <value>
            Value is <b>{c9c141a9-1b4c-4f17-a9d1-f298538cadb8} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.ContainerId">
            <summary>
            The <b>System.Devices.AepService.ContainerId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_AepService_ContainerId</b>.
            </summary>
            <value>
            Value is <b>{71724756-3e74-4432-9b59-e7b2f668a593} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.FriendlyName">
            <summary>
            The <b>System.Devices.AepService.FriendlyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_AepService_FriendlyName</b>.
            </summary>
            <value>
            Value is <b>{71724756-3e74-4432-9b59-e7b2f668a593} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.ParentAepIsPaired">
            <summary>
            The <b>System.Devices.AepService.ParentAepIsPaired</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AepService_ParentAepIsPaired</b>.
            </summary>
            <value>
            Value is <b>{c9c141a9-1b4c-4f17-a9d1-f298538cadb8} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.ProtocolId">
            <summary>
            The <b>System.Devices.AepService.ProtocolId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_AepService_ProtocolId</b>.
            </summary>
            <value>
            Value is <b>{c9c141a9-1b4c-4f17-a9d1-f298538cadb8} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.ServiceClassId">
            <summary>
            The <b>System.Devices.AepService.ServiceClassId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_AepService_ServiceClassId</b>.
            </summary>
            <value>
            Value is <b>{71724756-3e74-4432-9b59-e7b2f668a593} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.ServiceId">
            <summary>
            The <b>System.Devices.AepService.ServiceId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_AepService_ServiceId</b>.
            </summary>
            <value>
            Value is <b>{c9c141a9-1b4c-4f17-a9d1-f298538cadb8} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.Bluetooth">
            <summary>
            The <b>System.Devices.AepService.Bluetooth</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.Bluetooth.CacheMode">
            <summary>
            The <b>System.Devices.AepService.Bluetooth.CacheMode</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_AepService_Bluetooth_CacheMode</b>.
            </summary>
            <value>
            Value is <b>{9744311e-7951-4b2e-b6f0-ecb293cac119} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.Bluetooth.ServiceGuid">
            <summary>
            The <b>System.Devices.AepService.Bluetooth.ServiceGuid</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_AepService_Bluetooth_ServiceGuid</b>.
            </summary>
            <value>
            Value is <b>{a399aac7-c265-474e-b073-ffce57721716} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.Bluetooth.TargetDevice">
            <summary>
            The <b>System.Devices.AepService.Bluetooth.TargetDevice</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Devices_AepService_Bluetooth_TargetDevice</b>.
            </summary>
            <value>
            Value is <b>{9744311e-7951-4b2e-b6f0-ecb293cac119} 6</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.IoT">
            <summary>
            The <b>System.Devices.AepService.IoT</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AepService.IoT.ServiceInterfaces">
            <summary>
            The <b>System.Devices.AepService.IoT.ServiceInterfaces</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_AepService_IoT_ServiceInterfaces</b>.
            </summary>
            <value>
            Value is <b>{79d94e82-4d79-45aa-821a-74858b4e4ca6} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioDevice">
            <summary>
            The <b>System.Devices.AudioDevice</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioDevice.RawProcessingSupported">
            <summary>
            The <b>System.Devices.AudioDevice.RawProcessingSupported</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AudioDevice_RawProcessingSupported</b>.
            </summary>
            <value>
            Value is <b>{8943b373-388c-4395-b557-bc6dbaffafdb} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioDevice.SpeechProcessingSupported">
            <summary>
            The <b>System.Devices.AudioDevice.SpeechProcessingSupported</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AudioDevice_SpeechProcessingSupported</b>.
            </summary>
            <value>
            Value is <b>{fb1de864-e06d-47f4-82a6-8a0aef44493c} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioDevice.Microphone">
            <summary>
            The <b>System.Devices.AudioDevice.Microphone</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioDevice.Microphone.IsFarField">
            <summary>
            The <b>System.Devices.AudioDevice.Microphone.IsFarField</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AudioDevice_Microphone_IsFarField</b>.
            </summary>
            <value>
            Value is <b>{8943b373-388c-4395-b557-bc6dbaffafdb} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioDevice.Microphone.SensitivityInDbfs">
            <summary>
            The <b>System.Devices.AudioDevice.Microphone.SensitivityInDbfs</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Devices_AudioDevice_Microphone_SensitivityInDbfs</b>.
            </summary>
            <value>
            Value is <b>{8943b373-388c-4395-b557-bc6dbaffafdb} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioDevice.Microphone.SensitivityInDbfs2">
            <summary>
            The <b>System.Devices.AudioDevice.Microphone.SensitivityInDbfs2</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Devices_AudioDevice_Microphone_SensitivityInDbfs2</b>.
            </summary>
            <value>
            Value is <b>{8943b373-388c-4395-b557-bc6dbaffafdb} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioDevice.Microphone.SignalToNoiseRatioInDb">
            <summary>
            The <b>System.Devices.AudioDevice.Microphone.SignalToNoiseRatioInDb</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Devices_AudioDevice_Microphone_SignalToNoiseRatioInDb</b>.
            </summary>
            <value>
            Value is <b>{8943b373-388c-4395-b557-bc6dbaffafdb} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioPosture">
            <summary>
            The <b>System.Devices.AudioPosture</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.AudioPosture.Support">
            <summary>
            The <b>System.Devices.AudioPosture.Support</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_AudioPosture_Support</b>.
            </summary>
            <value>
            Value is <b>{766148e8-87ee-490c-8f9b-1c3686f2d121} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.DialProtocol">
            <summary>
            The <b>System.Devices.DialProtocol</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.DialProtocol.InstalledApplications">
            <summary>
            The <b>System.Devices.DialProtocol.InstalledApplications</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_DialProtocol_InstalledApplications</b>.
            </summary>
            <value>
            Value is <b>{6845cc72-1b71-48c3-af86-b09171a19b14} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd">
            <summary>
            The <b>System.Devices.Dnssd</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.Domain">
            <summary>
            The <b>System.Devices.Dnssd.Domain</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Dnssd_Domain</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.FullName">
            <summary>
            The <b>System.Devices.Dnssd.FullName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Dnssd_FullName</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.HostName">
            <summary>
            The <b>System.Devices.Dnssd.HostName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Dnssd_HostName</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.InstanceName">
            <summary>
            The <b>System.Devices.Dnssd.InstanceName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Dnssd_InstanceName</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.NetworkAdapterId">
            <summary>
            The <b>System.Devices.Dnssd.NetworkAdapterId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_Dnssd_NetworkAdapterId</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.PortNumber">
            <summary>
            The <b>System.Devices.Dnssd.PortNumber</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Dnssd_PortNumber</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.Priority">
            <summary>
            The <b>System.Devices.Dnssd.Priority</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Dnssd_Priority</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.ServiceName">
            <summary>
            The <b>System.Devices.Dnssd.ServiceName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Dnssd_ServiceName</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.TextAttributes">
            <summary>
            The <b>System.Devices.Dnssd.TextAttributes</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_Dnssd_TextAttributes</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.Ttl">
            <summary>
            The <b>System.Devices.Dnssd.Ttl</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_Dnssd_Ttl</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Dnssd.Weight">
            <summary>
            The <b>System.Devices.Dnssd.Weight</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Devices_Dnssd_Weight</b>.
            </summary>
            <value>
            Value is <b>{bf79c0ab-bb74-4cee-b070-470b5ae202ea} 8</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.MicrophoneArray">
            <summary>
            The <b>System.Devices.MicrophoneArray</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.MicrophoneArray.Geometry">
            <summary>
            The <b>System.Devices.MicrophoneArray.Geometry</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_MicrophoneArray_Geometry</b>.
            </summary>
            <value>
            Value is <b>{a1829ea2-27eb-459e-935d-b2fad7b07762} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Notifications">
            <summary>
            The <b>System.Devices.Notifications</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Notifications.LowBattery">
            <summary>
            The <b>System.Devices.Notifications.LowBattery</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_Notifications_LowBattery</b>. Display name <b>Low battery</b>.
            </summary>
            <value>
            Value is <b>{c4c07f2b-8524-4e66-ae3a-a6235f103beb} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Notifications.MissedCall">
            <summary>
            The <b>System.Devices.Notifications.MissedCall</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_Notifications_MissedCall</b>. Display name <b>Missed call</b>.
            </summary>
            <value>
            Value is <b>{6614ef48-4efe-4424-9eda-c79f404edf3e} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Notifications.NewMessage">
            <summary>
            The <b>System.Devices.Notifications.NewMessage</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_Notifications_NewMessage</b>. Display name <b>New message</b>.
            </summary>
            <value>
            Value is <b>{2be9260a-2012-4742-a555-f41b638b7dcb} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Notifications.NewVoicemail">
            <summary>
            The <b>System.Devices.Notifications.NewVoicemail</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_Notifications_NewVoicemail</b>. Display name <b>New voicemail</b>.
            </summary>
            <value>
            Value is <b>{59569556-0a08-4212-95b9-fae2ad6413db} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Notifications.StorageFull">
            <summary>
            The <b>System.Devices.Notifications.StorageFull</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Devices_Notifications_StorageFull</b>. Display name <b>Storage full</b>.
            </summary>
            <value>
            Value is <b>{a0e00ee1-f0c7-4d41-b8e7-26a7bd8d38b0} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Notifications.StorageFullLinkText">
            <summary>
            The <b>System.Devices.Notifications.StorageFullLinkText</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Devices_Notifications_StorageFullLinkText</b>. Display name <b>Storage full link text</b>.
            </summary>
            <value>
            Value is <b>{a0e00ee1-f0c7-4d41-b8e7-26a7bd8d38b0} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Panel">
            <summary>
            The <b>System.Devices.Panel</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Panel.PanelGroup">
            <summary>
            The <b>System.Devices.Panel.PanelGroup</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Panel_PanelGroup</b>.
            </summary>
            <value>
            Value is <b>{8dbc9c86-97a9-4bff-9bc6-bfe95d3e6dad} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Panel.PanelId">
            <summary>
            The <b>System.Devices.Panel.PanelId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_Panel_PanelId</b>.
            </summary>
            <value>
            Value is <b>{8dbc9c86-97a9-4bff-9bc6-bfe95d3e6dad} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.PhoneLineTransportDevice">
            <summary>
            The <b>System.Devices.PhoneLineTransportDevice</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.PhoneLineTransportDevice.Connected">
            <summary>
            The <b>System.Devices.PhoneLineTransportDevice.Connected</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_PhoneLineTransportDevice_Connected</b>.
            </summary>
            <value>
            Value is <b>{aecf2fe8-1d00-4fee-8a6d-a70d719b772b} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.SmartCards">
            <summary>
            The <b>System.Devices.SmartCards</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.SmartCards.ReaderKind">
            <summary>
            The <b>System.Devices.SmartCards.ReaderKind</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Devices_SmartCards_ReaderKind</b>. Display name <b>Reader kind</b>.
            </summary>
            <value>
            Value is <b>{d6b5b883-18bd-4b4d-b2ec-9e38affeda82} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFi">
            <summary>
            The <b>System.Devices.WiFi</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFi.InterfaceGuid">
            <summary>
            The <b>System.Devices.WiFi.InterfaceGuid</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_WiFi_InterfaceGuid</b>.
            </summary>
            <value>
            Value is <b>{ef1167eb-cbfc-4341-a568-a7c91a68982c} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect">
            <summary>
            The <b>System.Devices.WiFiDirect</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.DeviceAddress">
            <summary>
            The <b>System.Devices.WiFiDirect.DeviceAddress</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_WiFiDirect_DeviceAddress</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.GroupId">
            <summary>
            The <b>System.Devices.WiFiDirect.GroupId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_WiFiDirect_GroupId</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.InformationElements">
            <summary>
            The <b>System.Devices.WiFiDirect.InformationElements</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_WiFiDirect_InformationElements</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.InterfaceAddress">
            <summary>
            The <b>System.Devices.WiFiDirect.InterfaceAddress</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_WiFiDirect_InterfaceAddress</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.InterfaceGuid">
            <summary>
            The <b>System.Devices.WiFiDirect.InterfaceGuid</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_WiFiDirect_InterfaceGuid</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.IsConnected">
            <summary>
            The <b>System.Devices.WiFiDirect.IsConnected</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_WiFiDirect_IsConnected</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.IsLegacyDevice">
            <summary>
            The <b>System.Devices.WiFiDirect.IsLegacyDevice</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_WiFiDirect_IsLegacyDevice</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.IsMiracastLcpSupported">
            <summary>
            The <b>System.Devices.WiFiDirect.IsMiracastLcpSupported</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_WiFiDirect_IsMiracastLcpSupported</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.IsVisible">
            <summary>
            The <b>System.Devices.WiFiDirect.IsVisible</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Devices_WiFiDirect_IsVisible</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.MiracastVersion">
            <summary>
            The <b>System.Devices.WiFiDirect.MiracastVersion</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_WiFiDirect_MiracastVersion</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.Services">
            <summary>
            The <b>System.Devices.WiFiDirect.Services</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Devices_WiFiDirect_Services</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirect.SupportedChannelList">
            <summary>
            The <b>System.Devices.WiFiDirect.SupportedChannelList</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_WiFiDirect_SupportedChannelList</b>.
            </summary>
            <value>
            Value is <b>{1506935d-e3e7-450f-8637-82233ebe5f6e} 11</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirectServices">
            <summary>
            The <b>System.Devices.WiFiDirectServices</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirectServices.AdvertisementId">
            <summary>
            The <b>System.Devices.WiFiDirectServices.AdvertisementId</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_WiFiDirectServices_AdvertisementId</b>.
            </summary>
            <value>
            Value is <b>{31b37743-7c5e-4005-93e6-e953f92b82e9} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirectServices.RequestServiceInformation">
            <summary>
            The <b>System.Devices.WiFiDirectServices.RequestServiceInformation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_WiFiDirectServices_RequestServiceInformation</b>.
            </summary>
            <value>
            Value is <b>{31b37743-7c5e-4005-93e6-e953f92b82e9} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirectServices.ServiceAddress">
            <summary>
            The <b>System.Devices.WiFiDirectServices.ServiceAddress</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_WiFiDirectServices_ServiceAddress</b>.
            </summary>
            <value>
            Value is <b>{31b37743-7c5e-4005-93e6-e953f92b82e9} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirectServices.ServiceConfigMethods">
            <summary>
            The <b>System.Devices.WiFiDirectServices.ServiceConfigMethods</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Devices_WiFiDirectServices_ServiceConfigMethods</b>.
            </summary>
            <value>
            Value is <b>{31b37743-7c5e-4005-93e6-e953f92b82e9} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirectServices.ServiceInformation">
            <summary>
            The <b>System.Devices.WiFiDirectServices.ServiceInformation</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Devices_WiFiDirectServices_ServiceInformation</b>.
            </summary>
            <value>
            Value is <b>{31b37743-7c5e-4005-93e6-e953f92b82e9} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.WiFiDirectServices.ServiceName">
            <summary>
            The <b>System.Devices.WiFiDirectServices.ServiceName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Devices_WiFiDirectServices_ServiceName</b>.
            </summary>
            <value>
            Value is <b>{31b37743-7c5e-4005-93e6-e953f92b82e9} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Devices.Wwan">
            <summary>
            The <b>System.Devices.Wwan</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Devices.Wwan.InterfaceGuid">
            <summary>
            The <b>System.Devices.Wwan.InterfaceGuid</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Devices_Wwan_InterfaceGuid</b>.
            </summary>
            <value>
            Value is <b>{ff1167eb-cbfc-4341-a568-a7c91a68982c} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Document">
            <summary>
            The <b>System.Document</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.ByteCount">
            <summary>
            The <b>System.Document.ByteCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_ByteCount</b>. Display name <b>Byte count</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.CharacterCount">
            <summary>
            The <b>System.Document.CharacterCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_CharacterCount</b>. Display name <b>Character count</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.ClientID">
            <summary>
            The <b>System.Document.ClientID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_ClientID</b>. Display name <b>Client ID</b>.
            </summary>
            <value>
            Value is <b>{276d7bb0-5b34-4fb0-aa4b-158ed12a1809} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.Contributor">
            <summary>
            The <b>System.Document.Contributor</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Document_Contributor</b>. Display name <b>Contributors</b>.
            </summary>
            <value>
            Value is <b>{f334115e-da1b-4509-9b3d-119504dc7abb} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.DateCreated">
            <summary>
            The <b>System.Document.DateCreated</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Document_DateCreated</b>. Display name <b>Content created</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.DatePrinted">
            <summary>
            The <b>System.Document.DatePrinted</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Document_DatePrinted</b>. Display name <b>Last printed</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.DateSaved">
            <summary>
            The <b>System.Document.DateSaved</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Document_DateSaved</b>. Display name <b>Date last saved</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.Division">
            <summary>
            The <b>System.Document.Division</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_Division</b>. Display name <b>Division</b>.
            </summary>
            <value>
            Value is <b>{1e005ee6-bf27-428b-b01c-79676acd2870} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.DocumentID">
            <summary>
            The <b>System.Document.DocumentID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_DocumentID</b>. Display name <b>Document ID</b>.
            </summary>
            <value>
            Value is <b>{e08805c8-e395-40df-80d2-54f0d6c43154} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.HiddenSlideCount">
            <summary>
            The <b>System.Document.HiddenSlideCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_HiddenSlideCount</b>. Display name <b>Hidden count</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.LastAuthor">
            <summary>
            The <b>System.Document.LastAuthor</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_LastAuthor</b>. Display name <b>Last saved by</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.LineCount">
            <summary>
            The <b>System.Document.LineCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_LineCount</b>. Display name <b>Line count</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.LinksDirty">
            <summary>
            The <b>System.Document.LinksDirty</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Document_LinksDirty</b>. Display name <b>Links dirty?</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.Manager">
            <summary>
            The <b>System.Document.Manager</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_Manager</b>. Display name <b>Manager</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.MultimediaClipCount">
            <summary>
            The <b>System.Document.MultimediaClipCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_MultimediaClipCount</b>. Display name <b>Multimedia clips</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.NoteCount">
            <summary>
            The <b>System.Document.NoteCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_NoteCount</b>. Display name <b>Notes</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.PageCount">
            <summary>
            The <b>System.Document.PageCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_PageCount</b>. Display name <b>Pages</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.ParagraphCount">
            <summary>
            The <b>System.Document.ParagraphCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_ParagraphCount</b>. Display name <b>Paragraph count</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.PresentationFormat">
            <summary>
            The <b>System.Document.PresentationFormat</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_PresentationFormat</b>. Display name <b>Presentation format</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.RevisionNumber">
            <summary>
            The <b>System.Document.RevisionNumber</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_RevisionNumber</b>. Display name <b>Revision number</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.Scale">
            <summary>
            The <b>System.Document.Scale</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Document_Scale</b>. Display name <b>Scale</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.Security">
            <summary>
            The <b>System.Document.Security</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_Security</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.SlideCount">
            <summary>
            The <b>System.Document.SlideCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_SlideCount</b>. Display name <b>Slides</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.Template">
            <summary>
            The <b>System.Document.Template</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_Template</b>. Display name <b>Template</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.TotalEditingTime">
            <summary>
            The <b>System.Document.TotalEditingTime</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Document_TotalEditingTime</b>. Display name <b>Total editing time</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.Version">
            <summary>
            The <b>System.Document.Version</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Document_Version</b>. Display name <b>Version number</b>.
            </summary>
            <value>
            Value is <b>{d5cdd502-2e9c-101b-9397-08002b2cf9ae} 29</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Document.WordCount">
            <summary>
            The <b>System.Document.WordCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Document_WordCount</b>. Display name <b>Word count</b>.
            </summary>
            <value>
            Value is <b>{f29f85e0-4ff9-1068-ab91-08002b27b3d9} 15</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Extensions">
            <summary>
            The <b>System.Extensions</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.BlockedCount">
            <summary>
            The <b>System.Extensions.BlockedCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Extensions_BlockedCount</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.CLSID">
            <summary>
            The <b>System.Extensions.CLSID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Extensions_CLSID</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.DateLastUsed">
            <summary>
            The <b>System.Extensions.DateLastUsed</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Extensions_DateLastUsed</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.FileName">
            <summary>
            The <b>System.Extensions.FileName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Extensions_FileName</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.FilePath">
            <summary>
            The <b>System.Extensions.FilePath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Extensions_FilePath</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.Flags">
            <summary>
            The <b>System.Extensions.Flags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Extensions_Flags</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.Status">
            <summary>
            The <b>System.Extensions.Status</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Extensions_Status</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.Suspect">
            <summary>
            The <b>System.Extensions.Suspect</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Extensions_Suspect</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.Type">
            <summary>
            The <b>System.Extensions.Type</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Extensions_Type</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Extensions.UsedCount">
            <summary>
            The <b>System.Extensions.UsedCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Extensions_UsedCount</b>.
            </summary>
            <value>
            Value is <b>{3f5d9b45-5e9f-4d5c-8a5e-403181bf177b} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Fonts">
            <summary>
            The <b>System.Fonts</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.ActiveStatus">
            <summary>
            The <b>System.Fonts.ActiveStatus</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Fonts_ActiveStatus</b>. Display name <b>Show/hide</b>.
            </summary>
            <value>
            Value is <b>{d6cf9145-d365-471b-bcb8-f0b4a96b891c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.Category">
            <summary>
            The <b>System.Fonts.Category</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Fonts_Category</b>. Display name <b>Category</b>.
            </summary>
            <value>
            Value is <b>{4b486401-5468-4381-9b5a-42df4cb49f53} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.CollectionName">
            <summary>
            The <b>System.Fonts.CollectionName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Fonts_CollectionName</b>. Display name <b>Collection</b>.
            </summary>
            <value>
            Value is <b>{f3aecac4-5b8d-436a-ad0c-64ab194fdaf3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.Description">
            <summary>
            The <b>System.Fonts.Description</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Fonts_Description</b>. Display name <b>Description</b>.
            </summary>
            <value>
            Value is <b>{3d658d4d-bc38-464a-b555-418d554a8df8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.DesignedFor">
            <summary>
            The <b>System.Fonts.DesignedFor</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Fonts_DesignedFor</b>. Display name <b>Designed for</b>.
            </summary>
            <value>
            Value is <b>{5741cf9c-56fe-485b-8901-4786449e188d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.FamilyName">
            <summary>
            The <b>System.Fonts.FamilyName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Fonts_FamilyName</b>. Display name <b>Family</b>.
            </summary>
            <value>
            Value is <b>{de9e220b-41d4-4690-8b6b-3d89e231eef1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.FileNames">
            <summary>
            The <b>System.Fonts.FileNames</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Fonts_FileNames</b>. Display name <b>Font file names</b>.
            </summary>
            <value>
            Value is <b>{4530d076-b598-4a81-8813-9b11286ef6ea} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.FontEmbeddability">
            <summary>
            The <b>System.Fonts.FontEmbeddability</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Fonts_FontEmbeddability</b>. Display name <b>Font embeddability</b>.
            </summary>
            <value>
            Value is <b>{4530d076-b598-4a81-8813-9b11286ef6ea} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.Styles">
            <summary>
            The <b>System.Fonts.Styles</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Fonts_Styles</b>. Display name <b>Font style</b>.
            </summary>
            <value>
            Value is <b>{596fd41b-af9b-4ba8-9b49-33b16f16678c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.Type">
            <summary>
            The <b>System.Fonts.Type</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Fonts_Type</b>. Display name <b>Font type</b>.
            </summary>
            <value>
            Value is <b>{4530d076-b598-4a81-8813-9b11286ef6ea} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.Vendors">
            <summary>
            The <b>System.Fonts.Vendors</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Fonts_Vendors</b>. Display name <b>Designer/foundry</b>.
            </summary>
            <value>
            Value is <b>{49753869-849c-4323-a41f-26d73f28b53b} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Fonts.Version">
            <summary>
            The <b>System.Fonts.Version</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Fonts_Version</b>. Display name <b>Font version</b>.
            </summary>
            <value>
            Value is <b>{fec7952b-4bf0-4c03-b6e1-2796818b7ca9} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.GPS">
            <summary>
            The <b>System.GPS</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Altitude">
            <summary>
            The <b>System.GPS.Altitude</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_Altitude</b>. Display name <b>Altitude</b>.
            </summary>
            <value>
            Value is <b>{827edb4f-5b73-44a7-891d-fdffabea35ca} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.AltitudeDenominator">
            <summary>
            The <b>System.GPS.AltitudeDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_AltitudeDenominator</b>.
            </summary>
            <value>
            Value is <b>{78342dcb-e358-4145-ae9a-6bfe4e0f9f51} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.AltitudeNumerator">
            <summary>
            The <b>System.GPS.AltitudeNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_AltitudeNumerator</b>.
            </summary>
            <value>
            Value is <b>{2dad1eb7-816d-40d3-9ec3-c9773be2aade} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.AltitudeRef">
            <summary>
            The <b>System.GPS.AltitudeRef</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_GPS_AltitudeRef</b>.
            </summary>
            <value>
            Value is <b>{46ac629d-75ea-4515-867f-6dc4321c5844} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.AreaInformation">
            <summary>
            The <b>System.GPS.AreaInformation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_AreaInformation</b>.
            </summary>
            <value>
            Value is <b>{972e333e-ac7e-49f1-8adf-a70d07a9bcab} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DOP">
            <summary>
            The <b>System.GPS.DOP</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_DOP</b>.
            </summary>
            <value>
            Value is <b>{0cf8fb02-1837-42f1-a697-a7017aa289b9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DOPDenominator">
            <summary>
            The <b>System.GPS.DOPDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_DOPDenominator</b>.
            </summary>
            <value>
            Value is <b>{a0be94c5-50ba-487b-bd35-0654be8881ed} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DOPNumerator">
            <summary>
            The <b>System.GPS.DOPNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_DOPNumerator</b>.
            </summary>
            <value>
            Value is <b>{47166b16-364f-4aa0-9f31-e2ab3df449c3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Date">
            <summary>
            The <b>System.GPS.Date</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_GPS_Date</b>.
            </summary>
            <value>
            Value is <b>{3602c812-0f3b-45f0-85ad-603468d69423} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestBearing">
            <summary>
            The <b>System.GPS.DestBearing</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_DestBearing</b>.
            </summary>
            <value>
            Value is <b>{c66d4b3c-e888-47cc-b99f-9dca3ee34dea} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestBearingDenominator">
            <summary>
            The <b>System.GPS.DestBearingDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_DestBearingDenominator</b>.
            </summary>
            <value>
            Value is <b>{7abcf4f8-7c3f-4988-ac91-8d2c2e97eca5} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestBearingNumerator">
            <summary>
            The <b>System.GPS.DestBearingNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_DestBearingNumerator</b>.
            </summary>
            <value>
            Value is <b>{ba3b1da9-86ee-4b5d-a2a4-a271a429f0cf} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestBearingRef">
            <summary>
            The <b>System.GPS.DestBearingRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_DestBearingRef</b>.
            </summary>
            <value>
            Value is <b>{9ab84393-2a0f-4b75-bb22-7279786977cb} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestDistance">
            <summary>
            The <b>System.GPS.DestDistance</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_DestDistance</b>.
            </summary>
            <value>
            Value is <b>{a93eae04-6804-4f24-ac81-09b266452118} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestDistanceDenominator">
            <summary>
            The <b>System.GPS.DestDistanceDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_DestDistanceDenominator</b>.
            </summary>
            <value>
            Value is <b>{9bc2c99b-ac71-4127-9d1c-2596d0d7dcb7} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestDistanceNumerator">
            <summary>
            The <b>System.GPS.DestDistanceNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_DestDistanceNumerator</b>.
            </summary>
            <value>
            Value is <b>{2bda47da-08c6-4fe1-80bc-a72fc517c5d0} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestDistanceRef">
            <summary>
            The <b>System.GPS.DestDistanceRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_DestDistanceRef</b>.
            </summary>
            <value>
            Value is <b>{ed4df2d3-8695-450b-856f-f5c1c53acb66} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestLatitude">
            <summary>
            The <b>System.GPS.DestLatitude</b> property key. PropVariant type: <b>VT_R8, VT_VECTOR</b>. .NET type: System.Double[]. Shell name <b>PKEY_GPS_DestLatitude</b>.
            </summary>
            <value>
            Value is <b>{9d1d7cc5-5c39-451c-86b3-928e2d18cc47} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestLatitudeDenominator">
            <summary>
            The <b>System.GPS.DestLatitudeDenominator</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_GPS_DestLatitudeDenominator</b>.
            </summary>
            <value>
            Value is <b>{3a372292-7fca-49a7-99d5-e47bb2d4e7ab} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestLatitudeNumerator">
            <summary>
            The <b>System.GPS.DestLatitudeNumerator</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_GPS_DestLatitudeNumerator</b>.
            </summary>
            <value>
            Value is <b>{ecf4b6f6-d5a6-433c-bb92-4076650fc890} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestLatitudeRef">
            <summary>
            The <b>System.GPS.DestLatitudeRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_DestLatitudeRef</b>.
            </summary>
            <value>
            Value is <b>{cea820b9-ce61-4885-a128-005d9087c192} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestLongitude">
            <summary>
            The <b>System.GPS.DestLongitude</b> property key. PropVariant type: <b>VT_R8, VT_VECTOR</b>. .NET type: System.Double[]. Shell name <b>PKEY_GPS_DestLongitude</b>.
            </summary>
            <value>
            Value is <b>{47a96261-cb4c-4807-8ad3-40b9d9dbc6bc} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestLongitudeDenominator">
            <summary>
            The <b>System.GPS.DestLongitudeDenominator</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_GPS_DestLongitudeDenominator</b>.
            </summary>
            <value>
            Value is <b>{425d69e5-48ad-4900-8d80-6eb6b8d0ac86} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestLongitudeNumerator">
            <summary>
            The <b>System.GPS.DestLongitudeNumerator</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_GPS_DestLongitudeNumerator</b>.
            </summary>
            <value>
            Value is <b>{a3250282-fb6d-48d5-9a89-dbcace75cccf} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.DestLongitudeRef">
            <summary>
            The <b>System.GPS.DestLongitudeRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_DestLongitudeRef</b>.
            </summary>
            <value>
            Value is <b>{182c1ea6-7c1c-4083-ab4b-ac6c9f4ed128} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Differential">
            <summary>
            The <b>System.GPS.Differential</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_GPS_Differential</b>.
            </summary>
            <value>
            Value is <b>{aaf4ee25-bd3b-4dd7-bfc4-47f77bb00f6d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.ImgDirection">
            <summary>
            The <b>System.GPS.ImgDirection</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_ImgDirection</b>.
            </summary>
            <value>
            Value is <b>{16473c91-d017-4ed9-ba4d-b6baa55dbcf8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.ImgDirectionDenominator">
            <summary>
            The <b>System.GPS.ImgDirectionDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_ImgDirectionDenominator</b>.
            </summary>
            <value>
            Value is <b>{10b24595-41a2-4e20-93c2-5761c1395f32} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.ImgDirectionNumerator">
            <summary>
            The <b>System.GPS.ImgDirectionNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_ImgDirectionNumerator</b>.
            </summary>
            <value>
            Value is <b>{dc5877c7-225f-45f7-bac7-e81334b6130a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.ImgDirectionRef">
            <summary>
            The <b>System.GPS.ImgDirectionRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_ImgDirectionRef</b>.
            </summary>
            <value>
            Value is <b>{a4aaa5b7-1ad0-445f-811a-0f8f6e67f6b5} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Latitude">
            <summary>
            The <b>System.GPS.Latitude</b> property key. PropVariant type: <b>VT_R8, VT_VECTOR</b>. .NET type: System.Double[]. Shell name <b>PKEY_GPS_Latitude</b>. Display name <b>Latitude</b>.
            </summary>
            <value>
            Value is <b>{8727cfff-4868-4ec6-ad5b-81b98521d1ab} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.LatitudeDecimal">
            <summary>
            The <b>System.GPS.LatitudeDecimal</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_LatitudeDecimal</b>.
            </summary>
            <value>
            Value is <b>{0f55cde2-4f49-450d-92c1-dcd16301b1b7} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.LatitudeDenominator">
            <summary>
            The <b>System.GPS.LatitudeDenominator</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_GPS_LatitudeDenominator</b>.
            </summary>
            <value>
            Value is <b>{16e634ee-2bff-497b-bd8a-4341ad39eeb9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.LatitudeNumerator">
            <summary>
            The <b>System.GPS.LatitudeNumerator</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_GPS_LatitudeNumerator</b>.
            </summary>
            <value>
            Value is <b>{7ddaaad1-ccc8-41ae-b750-b2cb8031aea2} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.LatitudeRef">
            <summary>
            The <b>System.GPS.LatitudeRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_LatitudeRef</b>.
            </summary>
            <value>
            Value is <b>{029c0252-5b86-46c7-aca0-2769ffc8e3d4} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Longitude">
            <summary>
            The <b>System.GPS.Longitude</b> property key. PropVariant type: <b>VT_R8, VT_VECTOR</b>. .NET type: System.Double[]. Shell name <b>PKEY_GPS_Longitude</b>. Display name <b>Longitude</b>.
            </summary>
            <value>
            Value is <b>{c4c4dbb2-b593-466b-bbda-d03d27d5e43a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.LongitudeDecimal">
            <summary>
            The <b>System.GPS.LongitudeDecimal</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_LongitudeDecimal</b>.
            </summary>
            <value>
            Value is <b>{4679c1b5-844d-4590-baf5-f322231f1b81} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.LongitudeDenominator">
            <summary>
            The <b>System.GPS.LongitudeDenominator</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_GPS_LongitudeDenominator</b>.
            </summary>
            <value>
            Value is <b>{be6e176c-4534-4d2c-ace5-31dedac1606b} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.LongitudeNumerator">
            <summary>
            The <b>System.GPS.LongitudeNumerator</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_GPS_LongitudeNumerator</b>.
            </summary>
            <value>
            Value is <b>{02b0f689-a914-4e45-821d-1dda452ed2c4} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.LongitudeRef">
            <summary>
            The <b>System.GPS.LongitudeRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_LongitudeRef</b>.
            </summary>
            <value>
            Value is <b>{33dcf22b-28d5-464c-8035-1ee9efd25278} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.MapDatum">
            <summary>
            The <b>System.GPS.MapDatum</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_MapDatum</b>.
            </summary>
            <value>
            Value is <b>{2ca2dae6-eddc-407d-bef1-773942abfa95} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.MeasureMode">
            <summary>
            The <b>System.GPS.MeasureMode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_MeasureMode</b>.
            </summary>
            <value>
            Value is <b>{a015ed5d-aaea-4d58-8a86-3c586920ea0b} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.ProcessingMethod">
            <summary>
            The <b>System.GPS.ProcessingMethod</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_ProcessingMethod</b>.
            </summary>
            <value>
            Value is <b>{59d49e61-840f-4aa9-a939-e2099b7f6399} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Satellites">
            <summary>
            The <b>System.GPS.Satellites</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_Satellites</b>. Display name <b>Satellites</b>.
            </summary>
            <value>
            Value is <b>{467ee575-1f25-4557-ad4e-b8b58b0d9c15} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Speed">
            <summary>
            The <b>System.GPS.Speed</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_Speed</b>.
            </summary>
            <value>
            Value is <b>{da5d0862-6e76-4e1b-babd-70021bd25494} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.SpeedDenominator">
            <summary>
            The <b>System.GPS.SpeedDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_SpeedDenominator</b>.
            </summary>
            <value>
            Value is <b>{7d122d5a-ae5e-4335-8841-d71e7ce72f53} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.SpeedNumerator">
            <summary>
            The <b>System.GPS.SpeedNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_SpeedNumerator</b>.
            </summary>
            <value>
            Value is <b>{acc9ce3d-c213-4942-8b48-6d0820f21c6d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.SpeedRef">
            <summary>
            The <b>System.GPS.SpeedRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_SpeedRef</b>.
            </summary>
            <value>
            Value is <b>{ecf7f4c9-544f-4d6d-9d98-8ad79adaf453} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Status">
            <summary>
            The <b>System.GPS.Status</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_Status</b>.
            </summary>
            <value>
            Value is <b>{125491f4-818f-46b2-91b5-d537753617b2} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.Track">
            <summary>
            The <b>System.GPS.Track</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_GPS_Track</b>.
            </summary>
            <value>
            Value is <b>{76c09943-7c33-49e3-9e7e-cdba872cfada} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.TrackDenominator">
            <summary>
            The <b>System.GPS.TrackDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_TrackDenominator</b>.
            </summary>
            <value>
            Value is <b>{c8d1920c-01f6-40c0-ac86-2f3a4ad00770} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.TrackNumerator">
            <summary>
            The <b>System.GPS.TrackNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_GPS_TrackNumerator</b>.
            </summary>
            <value>
            Value is <b>{702926f4-44a6-43e1-ae71-45627116893b} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.TrackRef">
            <summary>
            The <b>System.GPS.TrackRef</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_GPS_TrackRef</b>.
            </summary>
            <value>
            Value is <b>{35dbe6fe-44c3-4400-aaae-d2c799c407e8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.GPS.VersionID">
            <summary>
            The <b>System.GPS.VersionID</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_GPS_VersionID</b>.
            </summary>
            <value>
            Value is <b>{22704da4-c6b2-4a99-8e56-f16df8c92599} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Game">
            <summary>
            The <b>System.Game</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.Description">
            <summary>
            The <b>System.Game.Description</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_Description</b>. Display name <b>Description</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.Developer">
            <summary>
            The <b>System.Game.Developer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_Developer</b>. Display name <b>Developer</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.DeveloperNoLink">
            <summary>
            The <b>System.Game.DeveloperNoLink</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_DeveloperNoLink</b>. Display name <b>Developer</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 57</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.Genre">
            <summary>
            The <b>System.Game.Genre</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Game_Genre</b>. Display name <b>Genre</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.HomepageTask">
            <summary>
            The <b>System.Game.HomepageTask</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Game_HomepageTask</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 42</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.IntUpdateStatus">
            <summary>
            The <b>System.Game.IntUpdateStatus</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_IntUpdateStatus</b>.
            </summary>
            <value>
            Value is <b>{bb44403b-1399-4650-95eb-03c53a57c2cf} 60</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.LastPlayed">
            <summary>
            The <b>System.Game.LastPlayed</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Game_LastPlayed</b>. Display name <b>Last played</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 36</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.NonOptionalRatingDescriptors">
            <summary>
            The <b>System.Game.NonOptionalRatingDescriptors</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Game_NonOptionalRatingDescriptors</b>. Display name <b>Non-optional content descriptors</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 38</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.OptionalRatingDescriptors">
            <summary>
            The <b>System.Game.OptionalRatingDescriptors</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Game_OptionalRatingDescriptors</b>. Display name <b>Optional content descriptors</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 37</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.Publisher">
            <summary>
            The <b>System.Game.Publisher</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_Publisher</b>. Display name <b>Publisher</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.PublisherNoLink">
            <summary>
            The <b>System.Game.PublisherNoLink</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_PublisherNoLink</b>. Display name <b>Publisher</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 58</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.Rating">
            <summary>
            The <b>System.Game.Rating</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_Rating</b>. Display name <b>Age rating</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 28</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RatingDescription">
            <summary>
            The <b>System.Game.RatingDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RatingDescription</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 30</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RatingDescriptors">
            <summary>
            The <b>System.Game.RatingDescriptors</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Game_RatingDescriptors</b>. Display name <b>Content descriptors</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 31</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RatingLong">
            <summary>
            The <b>System.Game.RatingLong</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RatingLong</b>. Display name <b>Rating</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 29</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RatingProviderName">
            <summary>
            The <b>System.Game.RatingProviderName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RatingProviderName</b>. Display name <b>Rating provider name</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 39</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RatingResourceId">
            <summary>
            The <b>System.Game.RatingResourceId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RatingResourceId</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 34</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RatingResourcePath">
            <summary>
            The <b>System.Game.RatingResourcePath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RatingResourcePath</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 32</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RatingResourceType">
            <summary>
            The <b>System.Game.RatingResourceType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RatingResourceType</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 33</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RatingUrl">
            <summary>
            The <b>System.Game.RatingUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RatingUrl</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 35</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.ReleaseDate">
            <summary>
            The <b>System.Game.ReleaseDate</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Game_ReleaseDate</b>. Display name <b>Release date</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.Restricted">
            <summary>
            The <b>System.Game.Restricted</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Game_Restricted</b>. Display name <b>Game restrictions</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 52</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RichApplicationName">
            <summary>
            The <b>System.Game.RichApplicationName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RichApplicationName</b>. Display name <b>Game</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 53</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RichComment">
            <summary>
            The <b>System.Game.RichComment</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RichComment</b>. Display name <b>Comment</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 56</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RichLevel">
            <summary>
            The <b>System.Game.RichLevel</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RichLevel</b>. Display name <b>Level</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 55</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.RichSaveName">
            <summary>
            The <b>System.Game.RichSaveName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_RichSaveName</b>. Display name <b>Save name</b>.
            </summary>
            <value>
            Value is <b>{26b8d54f-371f-4aeb-8a84-9224aea4d40a} 54</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.Type">
            <summary>
            The <b>System.Game.Type</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_Type</b>. Display name <b>Type</b>.
            </summary>
            <value>
            Value is <b>{6ccd0131-c397-4744-b2d8-d2c13f457026} 80</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.UpdateStatus">
            <summary>
            The <b>System.Game.UpdateStatus</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Game_UpdateStatus</b>. Display name <b>Update status</b>.
            </summary>
            <value>
            Value is <b>{c9b88dba-04db-4887-a200-cf0d3afe1146} 99</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.WinSPRMinimum">
            <summary>
            The <b>System.Game.WinSPRMinimum</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Game_WinSPRMinimum</b>. Display name <b>Required Windows Experience Index</b>.
            </summary>
            <value>
            Value is <b>{e6c3d9ad-7b32-4efe-a167-0a868ffdf3af} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Game.WinSPRRecommended">
            <summary>
            The <b>System.Game.WinSPRRecommended</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Game_WinSPRRecommended</b>. Display name <b>Recommended Windows Experience Index</b>.
            </summary>
            <value>
            Value is <b>{b771b352-8692-42e6-ac33-cc7b062ad950} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Generic">
            <summary>
            The <b>System.Generic</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Generic.Boolean">
            <summary>
            The <b>System.Generic.Boolean</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Generic_Boolean</b>. Display name <b>Any Boolean value</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Generic.DateTime">
            <summary>
            The <b>System.Generic.DateTime</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Generic_DateTime</b>. Display name <b>Any date/time</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Generic.FloatingPoint">
            <summary>
            The <b>System.Generic.FloatingPoint</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Generic_FloatingPoint</b>. Display name <b>Any floating point number</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Generic.Integer">
            <summary>
            The <b>System.Generic.Integer</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Generic_Integer</b>. Display name <b>Any integer number</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Generic.String">
            <summary>
            The <b>System.Generic.String</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Generic_String</b>. Display name <b>Any text</b>.
            </summary>
            <value>
            Value is <b>{1e3ee840-bc2b-476c-8237-2acd1a839b22} 12</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.History">
            <summary>
            The <b>System.History</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.CodePage">
            <summary>
            The <b>System.History.CodePage</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_History_CodePage</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.DateChanged">
            <summary>
            The <b>System.History.DateChanged</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_History_DateChanged</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 39</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.DownloadLocation">
            <summary>
            The <b>System.History.DownloadLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_History_DownloadLocation</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.DownloadSize">
            <summary>
            The <b>System.History.DownloadSize</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_History_DownloadSize</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.FavoriteIconHash">
            <summary>
            The <b>System.History.FavoriteIconHash</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_History_FavoriteIconHash</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 42</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.FavoriteIconKey">
            <summary>
            The <b>System.History.FavoriteIconKey</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_History_FavoriteIconKey</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.Flags">
            <summary>
            The <b>System.History.Flags</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_History_Flags</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 40</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IconBits">
            <summary>
            The <b>System.History.IconBits</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_History_IconBits</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IconDate">
            <summary>
            The <b>System.History.IconDate</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_History_IconDate</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IsDownload">
            <summary>
            The <b>System.History.IsDownload</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_History_IsDownload</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IsFavorite">
            <summary>
            The <b>System.History.IsFavorite</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_History_IsFavorite</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IsFeed">
            <summary>
            The <b>System.History.IsFeed</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_History_IsFeed</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IsHistory">
            <summary>
            The <b>System.History.IsHistory</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_History_IsHistory</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IsOfflineFavorite">
            <summary>
            The <b>System.History.IsOfflineFavorite</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_History_IsOfflineFavorite</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IsPinnedFavorite">
            <summary>
            The <b>System.History.IsPinnedFavorite</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_History_IsPinnedFavorite</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IsTopLevel">
            <summary>
            The <b>System.History.IsTopLevel</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_History_IsTopLevel</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.IsTypedUrl">
            <summary>
            The <b>System.History.IsTypedUrl</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_History_IsTypedUrl</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.Keywords">
            <summary>
            The <b>System.History.Keywords</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_History_Keywords</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.Points">
            <summary>
            The <b>System.History.Points</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_History_Points</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 28</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.SelectionCount">
            <summary>
            The <b>System.History.SelectionCount</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_History_SelectionCount</b>.
            </summary>
            <value>
            Value is <b>{1ce0d6bc-536c-4600-b0dd-7e0c66b350d5} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.Sessions">
            <summary>
            The <b>System.History.Sessions</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_History_Sessions</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 29</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.SubscriptionCookie">
            <summary>
            The <b>System.History.SubscriptionCookie</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_History_SubscriptionCookie</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 33</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.TargetUrlHostName">
            <summary>
            The <b>System.History.TargetUrlHostName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_History_TargetUrlHostName</b>.
            </summary>
            <value>
            Value is <b>{1ce0d6bc-536c-4600-b0dd-7e0c66b350d5} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.Tracking">
            <summary>
            The <b>System.History.Tracking</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_History_Tracking</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 34</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.UrlExtraInfo">
            <summary>
            The <b>System.History.UrlExtraInfo</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_History_UrlExtraInfo</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.UrlHash">
            <summary>
            The <b>System.History.UrlHash</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_History_UrlHash</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.UserDescription">
            <summary>
            The <b>System.History.UserDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_History_UserDescription</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.UserKeywords">
            <summary>
            The <b>System.History.UserKeywords</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_History_UserKeywords</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.VisitCount">
            <summary>
            The <b>System.History.VisitCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_History_VisitCount</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.History.Watch">
            <summary>
            The <b>System.History.Watch</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_History_Watch</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 41</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Home">
            <summary>
            The <b>System.Home</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Home.Grouping">
            <summary>
            The <b>System.Home.Grouping</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Home_Grouping</b>. Display name <b>Group</b>.
            </summary>
            <value>
            Value is <b>{30c8eef4-a832-41e2-ab32-e3c3ca28fd29} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Home.IsPinned">
            <summary>
            The <b>System.Home.IsPinned</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Home_IsPinned</b>. Display name <b>Pinned</b>.
            </summary>
            <value>
            Value is <b>{30c8eef4-a832-41e2-ab32-e3c3ca28fd29} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Home.ItemFolderPathDisplay">
            <summary>
            The <b>System.Home.ItemFolderPathDisplay</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Home_ItemFolderPathDisplay</b>. Display name <b>Path</b>.
            </summary>
            <value>
            Value is <b>{30c8eef4-a832-41e2-ab32-e3c3ca28fd29} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Home.SortOrder">
            <summary>
            The <b>System.Home.SortOrder</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Home_SortOrder</b>. Display name <b>Group</b>.
            </summary>
            <value>
            Value is <b>{30c8eef4-a832-41e2-ab32-e3c3ca28fd29} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Home.PropList">
            <summary>
            The <b>System.Home.PropList</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Home.PropList.Sort">
            <summary>
            The <b>System.Home.PropList.Sort</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Home_PropList_Sort</b>.
            </summary>
            <value>
            Value is <b>{30c8eef4-a832-41e2-ab32-e3c3ca28fd29} 5</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Identity">
            <summary>
            The <b>System.Identity</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.Blob">
            <summary>
            The <b>System.Identity.Blob</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Identity_Blob</b>. Display name <b>Identity import/export blob</b>.
            </summary>
            <value>
            Value is <b>{8c3b93a4-baed-1a83-9a32-102ee313f6eb} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.DisplayName">
            <summary>
            The <b>System.Identity.DisplayName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_DisplayName</b>. Display name <b>Display name</b>.
            </summary>
            <value>
            Value is <b>{7d683fc9-d155-45a8-bb1f-89d19bcb792f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.InternetSid">
            <summary>
            The <b>System.Identity.InternetSid</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_InternetSid</b>. Display name <b>Identity internet SID</b>.
            </summary>
            <value>
            Value is <b>{6d6d5d49-265d-4688-9f4e-1fdd33e7cc83} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.IsMeIdentity">
            <summary>
            The <b>System.Identity.IsMeIdentity</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Identity_IsMeIdentity</b>. Display name <b>Me identity</b>.
            </summary>
            <value>
            Value is <b>{a4108708-09df-4377-9dfc-6d99986d5a67} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.KeyProviderContext">
            <summary>
            The <b>System.Identity.KeyProviderContext</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_KeyProviderContext</b>. Display name <b>Identity key provider context</b>.
            </summary>
            <value>
            Value is <b>{a26f4afc-7346-4299-be47-eb1ae613139f} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.KeyProviderName">
            <summary>
            The <b>System.Identity.KeyProviderName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_KeyProviderName</b>. Display name <b>Identity key provider name</b>.
            </summary>
            <value>
            Value is <b>{a26f4afc-7346-4299-be47-eb1ae613139f} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.LogonStatusString">
            <summary>
            The <b>System.Identity.LogonStatusString</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_LogonStatusString</b>. Display name <b>Identity user logon status string</b>.
            </summary>
            <value>
            Value is <b>{f18dedf3-337f-42c0-9e03-cee08708a8c3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.PrimaryEmailAddress">
            <summary>
            The <b>System.Identity.PrimaryEmailAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_PrimaryEmailAddress</b>. Display name <b>Primary e-mail address</b>.
            </summary>
            <value>
            Value is <b>{fcc16823-baed-4f24-9b32-a0982117f7fa} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.PrimarySid">
            <summary>
            The <b>System.Identity.PrimarySid</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_PrimarySid</b>. Display name <b>Identity primary SID</b>.
            </summary>
            <value>
            Value is <b>{2b1b801e-c0c1-4987-9ec5-72fa89814787} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.ProviderData">
            <summary>
            The <b>System.Identity.ProviderData</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_ProviderData</b>. Display name <b>Provider custom identity data</b>.
            </summary>
            <value>
            Value is <b>{a8a74b92-361b-4e9a-b722-7c4a7330a312} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.ProviderID">
            <summary>
            The <b>System.Identity.ProviderID</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Identity_ProviderID</b>. Display name <b>Provider ID</b>.
            </summary>
            <value>
            Value is <b>{74a7de49-fa11-4d3d-a006-db7e08675916} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.QualifiedUserName">
            <summary>
            The <b>System.Identity.QualifiedUserName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_QualifiedUserName</b>. Display name <b>Identity qualified user name</b>.
            </summary>
            <value>
            Value is <b>{da520e51-f4e9-4739-ac82-02e0a95c9030} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.UniqueID">
            <summary>
            The <b>System.Identity.UniqueID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_UniqueID</b>. Display name <b>Identity ID</b>.
            </summary>
            <value>
            Value is <b>{e55fc3b0-2b60-4220-918e-b21e8bf16016} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Identity.UserName">
            <summary>
            The <b>System.Identity.UserName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Identity_UserName</b>. Display name <b>Identity user name</b>.
            </summary>
            <value>
            Value is <b>{c4322503-78ca-49c6-9acc-a68e2afd7b6b} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.IdentityProvider">
            <summary>
            The <b>System.IdentityProvider</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IdentityProvider.Name">
            <summary>
            The <b>System.IdentityProvider.Name</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_IdentityProvider_Name</b>. Display name <b>Identity provider name</b>.
            </summary>
            <value>
            Value is <b>{b96eff7b-35ca-4a35-8607-29e3a54c46ea} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.IdentityProvider.Picture">
            <summary>
            The <b>System.IdentityProvider.Picture</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_IdentityProvider_Picture</b>. Display name <b>Identity provider picture</b>.
            </summary>
            <value>
            Value is <b>{2425166f-5642-4864-992f-98fd98f294c3} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Image">
            <summary>
            The <b>System.Image</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.BitDepth">
            <summary>
            The <b>System.Image.BitDepth</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Image_BitDepth</b>. Display name <b>Bit depth</b>.
            </summary>
            <value>
            Value is <b>{6444048f-4c8b-11d1-8b70-080036b11a03} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.ColorSpace">
            <summary>
            The <b>System.Image.ColorSpace</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Image_ColorSpace</b>. Display name <b>Color representation</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 40961</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.CompressedBitsPerPixel">
            <summary>
            The <b>System.Image.CompressedBitsPerPixel</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Image_CompressedBitsPerPixel</b>. Display name <b>Compressed bits/pixel</b>.
            </summary>
            <value>
            Value is <b>{364b6fa9-37ab-482a-be2b-ae02f60d4318} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.CompressedBitsPerPixelDenominator">
            <summary>
            The <b>System.Image.CompressedBitsPerPixelDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Image_CompressedBitsPerPixelDenominator</b>.
            </summary>
            <value>
            Value is <b>{1f8844e1-24ad-4508-9dfd-5326a415ce02} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.CompressedBitsPerPixelNumerator">
            <summary>
            The <b>System.Image.CompressedBitsPerPixelNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Image_CompressedBitsPerPixelNumerator</b>.
            </summary>
            <value>
            Value is <b>{d21a7148-d32c-4624-8900-277210f79c0f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.Compression">
            <summary>
            The <b>System.Image.Compression</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Image_Compression</b>. Display name <b>Compression</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 259</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.CompressionText">
            <summary>
            The <b>System.Image.CompressionText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Image_CompressionText</b>.
            </summary>
            <value>
            Value is <b>{3f08e66f-2f44-4bb9-a682-ac35d2562322} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.Copyright">
            <summary>
            The <b>System.Image.Copyright</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Image_Copyright</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 33432</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.Dimensions">
            <summary>
            The <b>System.Image.Dimensions</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Image_Dimensions</b>. Display name <b>Dimensions</b>.
            </summary>
            <value>
            Value is <b>{6444048f-4c8b-11d1-8b70-080036b11a03} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.HorizontalResolution">
            <summary>
            The <b>System.Image.HorizontalResolution</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Image_HorizontalResolution</b>. Display name <b>Horizontal resolution</b>.
            </summary>
            <value>
            Value is <b>{6444048f-4c8b-11d1-8b70-080036b11a03} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.HorizontalSize">
            <summary>
            The <b>System.Image.HorizontalSize</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Image_HorizontalSize</b>. Display name <b>Width</b>.
            </summary>
            <value>
            Value is <b>{6444048f-4c8b-11d1-8b70-080036b11a03} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.ImageID">
            <summary>
            The <b>System.Image.ImageID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Image_ImageID</b>. Display name <b>Image ID</b>.
            </summary>
            <value>
            Value is <b>{10dabe05-32aa-4c29-bf1a-63e2d220587f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.PropertyBag">
            <summary>
            The <b>System.Image.PropertyBag</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Image_PropertyBag</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 40096</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.ResolutionUnit">
            <summary>
            The <b>System.Image.ResolutionUnit</b> property key. PropVariant type: <b>VT_I2</b>. .NET type: System.Int16. Shell name <b>PKEY_Image_ResolutionUnit</b>. Display name <b>Resolution unit</b>.
            </summary>
            <value>
            Value is <b>{19b51fa6-1f92-4a5c-ab48-7df0abd67444} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.VerticalResolution">
            <summary>
            The <b>System.Image.VerticalResolution</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Image_VerticalResolution</b>. Display name <b>Vertical resolution</b>.
            </summary>
            <value>
            Value is <b>{6444048f-4c8b-11d1-8b70-080036b11a03} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Image.VerticalSize">
            <summary>
            The <b>System.Image.VerticalSize</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Image_VerticalSize</b>. Display name <b>Height</b>.
            </summary>
            <value>
            Value is <b>{6444048f-4c8b-11d1-8b70-080036b11a03} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.ItemCustomState">
            <summary>
            The <b>System.ItemCustomState</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemCustomState.IconReferences">
            <summary>
            The <b>System.ItemCustomState.IconReferences</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ItemCustomState_IconReferences</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 123</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemCustomState.StateList">
            <summary>
            The <b>System.ItemCustomState.StateList</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ItemCustomState_StateList</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 121</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ItemCustomState.Values">
            <summary>
            The <b>System.ItemCustomState.Values</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_ItemCustomState_Values</b>.
            </summary>
            <value>
            Value is <b>{fceff153-e839-4cf3-a9e7-ea22832094b8} 122</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Journal">
            <summary>
            The <b>System.Journal</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Journal.Contacts">
            <summary>
            The <b>System.Journal.Contacts</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Journal_Contacts</b>. Display name <b>Contact names</b>.
            </summary>
            <value>
            Value is <b>{dea7c82c-1d89-4a66-9427-a4e3debabcb1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Journal.EntryType">
            <summary>
            The <b>System.Journal.EntryType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Journal_EntryType</b>. Display name <b>Entry type</b>.
            </summary>
            <value>
            Value is <b>{95beb1fc-326d-4644-b396-cd3ed90e6ddf} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.LOGON">
            <summary>
            The <b>System.LOGON</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.AuthenticationPackage">
            <summary>
            The <b>System.LOGON.AuthenticationPackage</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LOGON_AuthenticationPackage</b>. Display name <b>Authentication package</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 201</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.ClientName">
            <summary>
            The <b>System.LOGON.ClientName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LOGON_ClientName</b>. Display name <b>Client name</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 207</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.DnsDomainName">
            <summary>
            The <b>System.LOGON.DnsDomainName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LOGON_DnsDomainName</b>. Display name <b>DNS domain name</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 205</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.LUID">
            <summary>
            The <b>System.LOGON.LUID</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_LOGON_LUID</b>. Display name <b>LUID</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 200</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.LogonServer">
            <summary>
            The <b>System.LOGON.LogonServer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LOGON_LogonServer</b>. Display name <b>Logon server</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 204</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.LogonTime">
            <summary>
            The <b>System.LOGON.LogonTime</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_LOGON_LogonTime</b>. Display name <b>Logon time</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 203</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.Status">
            <summary>
            The <b>System.LOGON.Status</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_LOGON_Status</b>. Display name <b>Status</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 209</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.TSSession">
            <summary>
            The <b>System.LOGON.TSSession</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_LOGON_TSSession</b>. Display name <b>TS session</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 202</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.UPN">
            <summary>
            The <b>System.LOGON.UPN</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LOGON_UPN</b>. Display name <b>UPN</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 206</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LOGON.WinStationName">
            <summary>
            The <b>System.LOGON.WinStationName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LOGON_WinStationName</b>. Display name <b>Session</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 208</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Launcher">
            <summary>
            The <b>System.Launcher</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Launcher.AppState">
            <summary>
            The <b>System.Launcher.AppState</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Launcher_AppState</b>. Display name <b>App state</b>.
            </summary>
            <value>
            Value is <b>{0ded77b3-c614-456c-ae5b-285b38d7b01b} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Launcher.GroupID">
            <summary>
            The <b>System.Launcher.GroupID</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Launcher_GroupID</b>. Display name <b>Group ID</b>.
            </summary>
            <value>
            Value is <b>{0ded77b3-c614-456c-ae5b-285b38d7b01b} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Launcher.Order">
            <summary>
            The <b>System.Launcher.Order</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Launcher_Order</b>. Display name <b>Order</b>.
            </summary>
            <value>
            Value is <b>{0ded77b3-c614-456c-ae5b-285b38d7b01b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Launcher.SplashScreenImagePath">
            <summary>
            The <b>System.Launcher.SplashScreenImagePath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Launcher_SplashScreenImagePath</b>. Display name <b>Splash screen path</b>.
            </summary>
            <value>
            Value is <b>{0ded77b3-c614-456c-ae5b-285b38d7b01b} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Launcher.TileSize">
            <summary>
            The <b>System.Launcher.TileSize</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Launcher_TileSize</b>. Display name <b>Tile size</b>.
            </summary>
            <value>
            Value is <b>{0ded77b3-c614-456c-ae5b-285b38d7b01b} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Launcher.ViewID">
            <summary>
            The <b>System.Launcher.ViewID</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Launcher_ViewID</b>. Display name <b>View ID</b>.
            </summary>
            <value>
            Value is <b>{0ded77b3-c614-456c-ae5b-285b38d7b01b} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Launcher.WinStoreCategoryId">
            <summary>
            The <b>System.Launcher.WinStoreCategoryId</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Launcher_WinStoreCategoryId</b>. Display name <b>Store category identifier</b>.
            </summary>
            <value>
            Value is <b>{0ded77b3-c614-456c-ae5b-285b38d7b01b} 21</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.LayoutPattern">
            <summary>
            The <b>System.LayoutPattern</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LayoutPattern.ContentViewModeForBrowse">
            <summary>
            The <b>System.LayoutPattern.ContentViewModeForBrowse</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LayoutPattern_ContentViewModeForBrowse</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 500</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LayoutPattern.ContentViewModeForSearch">
            <summary>
            The <b>System.LayoutPattern.ContentViewModeForSearch</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LayoutPattern_ContentViewModeForSearch</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 501</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LayoutPattern.Group">
            <summary>
            The <b>System.LayoutPattern.Group</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LayoutPattern_Group</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 504</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LayoutPattern.PlaceHolder">
            <summary>
            The <b>System.LayoutPattern.PlaceHolder</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_LayoutPattern_PlaceHolder</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 502</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LayoutPattern.TilesViewMode">
            <summary>
            The <b>System.LayoutPattern.TilesViewMode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_LayoutPattern_TilesViewMode</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 503</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Link">
            <summary>
            The <b>System.Link</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.Arguments">
            <summary>
            The <b>System.Link.Arguments</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Link_Arguments</b>. Display name <b>Arguments</b>.
            </summary>
            <value>
            Value is <b>{436f2667-14e2-4feb-b30a-146c53b5b674} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.Comment">
            <summary>
            The <b>System.Link.Comment</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Link_Comment</b>. Display name <b>Notes</b>.
            </summary>
            <value>
            Value is <b>{b9b4b3fc-2b51-4a42-b5d8-324146afcf25} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.DateVisited">
            <summary>
            The <b>System.Link.DateVisited</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Link_DateVisited</b>. Display name <b>Date visited</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.Description">
            <summary>
            The <b>System.Link.Description</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Link_Description</b>. Display name <b>Description</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.FeedItemLocalId">
            <summary>
            The <b>System.Link.FeedItemLocalId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Link_FeedItemLocalId</b>.
            </summary>
            <value>
            Value is <b>{8a2f99f9-3c37-465d-a8d7-69777a246d0c} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.HotKey">
            <summary>
            The <b>System.Link.HotKey</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Link_HotKey</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 36</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.ShowCmd">
            <summary>
            The <b>System.Link.ShowCmd</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Link_ShowCmd</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 37</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.Status">
            <summary>
            The <b>System.Link.Status</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Link_Status</b>. Display name <b>Link status</b>.
            </summary>
            <value>
            Value is <b>{b9b4b3fc-2b51-4a42-b5d8-324146afcf25} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.TargetExtension">
            <summary>
            The <b>System.Link.TargetExtension</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Link_TargetExtension</b>.
            </summary>
            <value>
            Value is <b>{7a7d76f4-b630-4bd7-95ff-37cc51a975c9} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.TargetParsingPath">
            <summary>
            The <b>System.Link.TargetParsingPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Link_TargetParsingPath</b>. Display name <b>Link target</b>.
            </summary>
            <value>
            Value is <b>{b9b4b3fc-2b51-4a42-b5d8-324146afcf25} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.TargetSFGAOFlags">
            <summary>
            The <b>System.Link.TargetSFGAOFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Link_TargetSFGAOFlags</b>.
            </summary>
            <value>
            Value is <b>{b9b4b3fc-2b51-4a42-b5d8-324146afcf25} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.TargetSFGAOFlagsStrings">
            <summary>
            The <b>System.Link.TargetSFGAOFlagsStrings</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Link_TargetSFGAOFlagsStrings</b>.
            </summary>
            <value>
            Value is <b>{d6942081-d53b-443d-ad47-5e059d9cd27a} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.TargetUrl">
            <summary>
            The <b>System.Link.TargetUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Link_TargetUrl</b>. Display name <b>URL</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.TargetUrlHostName">
            <summary>
            The <b>System.Link.TargetUrlHostName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Link_TargetUrlHostName</b>.
            </summary>
            <value>
            Value is <b>{8a2f99f9-3c37-465d-a8d7-69777a246d0c} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.TargetUrlPath">
            <summary>
            The <b>System.Link.TargetUrlPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Link_TargetUrlPath</b>.
            </summary>
            <value>
            Value is <b>{8a2f99f9-3c37-465d-a8d7-69777a246d0c} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.WhatsNew">
            <summary>
            The <b>System.Link.WhatsNew</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Link_WhatsNew</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 38</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Link.WorkingFolderPath">
            <summary>
            The <b>System.Link.WorkingFolderPath</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Link_WorkingFolderPath</b>.
            </summary>
            <value>
            Value is <b>{5cbf2787-48cf-4208-b90e-ee5e5d420294} 35</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.LzhFolder">
            <summary>
            The <b>System.LzhFolder</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LzhFolder.CRC16">
            <summary>
            The <b>System.LzhFolder.CRC16</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_LzhFolder_CRC16</b>. Display name <b>CRC-16</b>.
            </summary>
            <value>
            Value is <b>{4f289a46-2bbb-4ae8-9eda-e5e034707a71} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LzhFolder.CompressedSize">
            <summary>
            The <b>System.LzhFolder.CompressedSize</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_LzhFolder_CompressedSize</b>. Display name <b>Compressed size</b>.
            </summary>
            <value>
            Value is <b>{4f289a46-2bbb-4ae8-9eda-e5e034707a71} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LzhFolder.Method">
            <summary>
            The <b>System.LzhFolder.Method</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_LzhFolder_Method</b>. Display name <b>Method</b>.
            </summary>
            <value>
            Value is <b>{4f289a46-2bbb-4ae8-9eda-e5e034707a71} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.LzhFolder.Ratio">
            <summary>
            The <b>System.LzhFolder.Ratio</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_LzhFolder_Ratio</b>. Display name <b>Ratio</b>.
            </summary>
            <value>
            Value is <b>{4f289a46-2bbb-4ae8-9eda-e5e034707a71} 5</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Media">
            <summary>
            The <b>System.Media</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.AuthorUrl">
            <summary>
            The <b>System.Media.AuthorUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_AuthorUrl</b>. Display name <b>Author URL</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 32</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.AverageLevel">
            <summary>
            The <b>System.Media.AverageLevel</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Media_AverageLevel</b>.
            </summary>
            <value>
            Value is <b>{09edd5b6-b301-43c5-9990-d00302effd46} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ClassPrimaryID">
            <summary>
            The <b>System.Media.ClassPrimaryID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ClassPrimaryID</b>. Display name <b>Media class primary ID</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ClassSecondaryID">
            <summary>
            The <b>System.Media.ClassSecondaryID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ClassSecondaryID</b>. Display name <b>Media class secondary ID</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.CollectionGroupID">
            <summary>
            The <b>System.Media.CollectionGroupID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_CollectionGroupID</b>. Display name <b>Collection group ID</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.CollectionID">
            <summary>
            The <b>System.Media.CollectionID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_CollectionID</b>. Display name <b>Collection ID</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ContentDistributor">
            <summary>
            The <b>System.Media.ContentDistributor</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ContentDistributor</b>. Display name <b>Content provider</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ContentID">
            <summary>
            The <b>System.Media.ContentID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ContentID</b>. Display name <b>Content ID</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.CreatorApplication">
            <summary>
            The <b>System.Media.CreatorApplication</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_CreatorApplication</b>. Display name <b>Tool name</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.CreatorApplicationVersion">
            <summary>
            The <b>System.Media.CreatorApplicationVersion</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_CreatorApplicationVersion</b>. Display name <b>Tool version</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 28</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.DVDID">
            <summary>
            The <b>System.Media.DVDID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_DVDID</b>. Display name <b>DVD ID</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.DateEncoded">
            <summary>
            The <b>System.Media.DateEncoded</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Media_DateEncoded</b>. Display name <b>Media created</b>.
            </summary>
            <value>
            Value is <b>{2e4b640d-5019-46d8-8881-55414cc5caa0} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.DateReleased">
            <summary>
            The <b>System.Media.DateReleased</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_DateReleased</b>. Display name <b>Date released</b>.
            </summary>
            <value>
            Value is <b>{de41cc29-6971-4290-b472-f59f2e2f31e2} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.DlnaProfileID">
            <summary>
            The <b>System.Media.DlnaProfileID</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Media_DlnaProfileID</b>.
            </summary>
            <value>
            Value is <b>{cfa31b45-525d-4998-bb44-3f7d81542fa4} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.Duration">
            <summary>
            The <b>System.Media.Duration</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Media_Duration</b>. Display name <b>Length</b>.
            </summary>
            <value>
            Value is <b>{64440490-4c8b-11d1-8b70-080036b11a03} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.EncodedBy">
            <summary>
            The <b>System.Media.EncodedBy</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_EncodedBy</b>. Display name <b>Encoded by</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 36</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.EncodingSettings">
            <summary>
            The <b>System.Media.EncodingSettings</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_EncodingSettings</b>. Display name <b>Encoding settings</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 37</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.EpisodeNumber">
            <summary>
            The <b>System.Media.EpisodeNumber</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Media_EpisodeNumber</b>. Display name <b>Episode number</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.FrameCount">
            <summary>
            The <b>System.Media.FrameCount</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Media_FrameCount</b>. Display name <b>Frame count</b>.
            </summary>
            <value>
            Value is <b>{6444048f-4c8b-11d1-8b70-080036b11a03} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.MCDI">
            <summary>
            The <b>System.Media.MCDI</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_MCDI</b>. Display name <b>MCDI</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.MetadataContentProvider">
            <summary>
            The <b>System.Media.MetadataContentProvider</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_MetadataContentProvider</b>. Display name <b>Provider</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.Producer">
            <summary>
            The <b>System.Media.Producer</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Media_Producer</b>. Display name <b>Producers</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.PromotionUrl">
            <summary>
            The <b>System.Media.PromotionUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_PromotionUrl</b>. Display name <b>Promotion URL</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 33</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ProtectionType">
            <summary>
            The <b>System.Media.ProtectionType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ProtectionType</b>. Display name <b>Protection type</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 38</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ProviderRating">
            <summary>
            The <b>System.Media.ProviderRating</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ProviderRating</b>. Display name <b>Provider rating</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 39</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ProviderStyle">
            <summary>
            The <b>System.Media.ProviderStyle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ProviderStyle</b>. Display name <b>Provider style</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 40</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.Publisher">
            <summary>
            The <b>System.Media.Publisher</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_Publisher</b>. Display name <b>Publisher</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 30</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.SeasonNumber">
            <summary>
            The <b>System.Media.SeasonNumber</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Media_SeasonNumber</b>. Display name <b>Season number</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.SeriesName">
            <summary>
            The <b>System.Media.SeriesName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_SeriesName</b>. Display name <b>Series name</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 42</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.Status">
            <summary>
            The <b>System.Media.Status</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Media_Status</b>. Display name <b>Media status</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.SubTitle">
            <summary>
            The <b>System.Media.SubTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_SubTitle</b>. Display name <b>Subtitle</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 38</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.SubscriptionContentId">
            <summary>
            The <b>System.Media.SubscriptionContentId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_SubscriptionContentId</b>.
            </summary>
            <value>
            Value is <b>{9aebae7a-9644-487d-a92c-657585ed751a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ThumbnailLargePath">
            <summary>
            The <b>System.Media.ThumbnailLargePath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ThumbnailLargePath</b>. Display name <b>Large thumbnail path</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 47</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ThumbnailLargeUri">
            <summary>
            The <b>System.Media.ThumbnailLargeUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ThumbnailLargeUri</b>. Display name <b>Large thumbnail uri</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 48</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ThumbnailSmallPath">
            <summary>
            The <b>System.Media.ThumbnailSmallPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ThumbnailSmallPath</b>. Display name <b>Small thumbnail path</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 49</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.ThumbnailSmallUri">
            <summary>
            The <b>System.Media.ThumbnailSmallUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_ThumbnailSmallUri</b>. Display name <b>Small thumbnail uri</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 50</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.UniqueFileIdentifier">
            <summary>
            The <b>System.Media.UniqueFileIdentifier</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_UniqueFileIdentifier</b>. Display name <b>Unique file ID</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 35</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.UserNoAutoInfo">
            <summary>
            The <b>System.Media.UserNoAutoInfo</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_UserNoAutoInfo</b>. Display name <b>No auto info</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 41</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.UserWebUrl">
            <summary>
            The <b>System.Media.UserWebUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Media_UserWebUrl</b>. Display name <b>User web URL</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 34</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.Writer">
            <summary>
            The <b>System.Media.Writer</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Media_Writer</b>. Display name <b>Writers</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Media.Year">
            <summary>
            The <b>System.Media.Year</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Media_Year</b>. Display name <b>Year</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 5</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Message">
            <summary>
            The <b>System.Message</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.AttachmentContents">
            <summary>
            The <b>System.Message.AttachmentContents</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Message_AttachmentContents</b>. Display name <b>Attachment</b>.
            </summary>
            <value>
            Value is <b>{3143bf7c-80a8-4854-8880-e2e40189bdd0} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.AttachmentNames">
            <summary>
            The <b>System.Message.AttachmentNames</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_AttachmentNames</b>. Display name <b>Attachments</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.BccAddress">
            <summary>
            The <b>System.Message.BccAddress</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_BccAddress</b>. Display name <b>Bcc addresses</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.BccName">
            <summary>
            The <b>System.Message.BccName</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_BccName</b>. Display name <b>Bcc</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.CcAddress">
            <summary>
            The <b>System.Message.CcAddress</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_CcAddress</b>. Display name <b>Cc addresses</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.CcName">
            <summary>
            The <b>System.Message.CcName</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_CcName</b>. Display name <b>Cc</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.ConversationID">
            <summary>
            The <b>System.Message.ConversationID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Message_ConversationID</b>. Display name <b>Conversation ID</b>.
            </summary>
            <value>
            Value is <b>{dc8f80bd-af1e-4289-85b6-3dfc1b493992} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.ConversationIndex">
            <summary>
            The <b>System.Message.ConversationIndex</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Message_ConversationIndex</b>.
            </summary>
            <value>
            Value is <b>{dc8f80bd-af1e-4289-85b6-3dfc1b493992} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.DateReceived">
            <summary>
            The <b>System.Message.DateReceived</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Message_DateReceived</b>. Display name <b>Date received</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.DateSent">
            <summary>
            The <b>System.Message.DateSent</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Message_DateSent</b>. Display name <b>Date sent</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.Flags">
            <summary>
            The <b>System.Message.Flags</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Message_Flags</b>.
            </summary>
            <value>
            Value is <b>{a82d9ee7-ca67-4312-965e-226bcea85023} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.FromAddress">
            <summary>
            The <b>System.Message.FromAddress</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_FromAddress</b>. Display name <b>From addresses</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.FromName">
            <summary>
            The <b>System.Message.FromName</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_FromName</b>. Display name <b>From</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.HasAttachments">
            <summary>
            The <b>System.Message.HasAttachments</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Message_HasAttachments</b>. Display name <b>Has attachments</b>.
            </summary>
            <value>
            Value is <b>{9c1fcf74-2d97-41ba-b4ae-cb2e3661a6e4} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.IsFwdOrReply">
            <summary>
            The <b>System.Message.IsFwdOrReply</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Message_IsFwdOrReply</b>.
            </summary>
            <value>
            Value is <b>{9a9bc088-4f6d-469e-9919-e705412040f9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.MessageClass">
            <summary>
            The <b>System.Message.MessageClass</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Message_MessageClass</b>.
            </summary>
            <value>
            Value is <b>{cd9ed458-08ce-418f-a70e-f912c7bb9c5c} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.Participants">
            <summary>
            The <b>System.Message.Participants</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_Participants</b>.
            </summary>
            <value>
            Value is <b>{1a9ba605-8e7c-4d11-ad7d-a50ada18ba1b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.ProofInProgress">
            <summary>
            The <b>System.Message.ProofInProgress</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Message_ProofInProgress</b>.
            </summary>
            <value>
            Value is <b>{9098f33c-9a7d-48a8-8de5-2e1227a64e91} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.Received">
            <summary>
            The <b>System.Message.Received</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Message_Received</b>.
            </summary>
            <value>
            Value is <b>{9c1fcf74-2d97-41ba-b4ae-cb2e3661a6e4} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.SenderAddress">
            <summary>
            The <b>System.Message.SenderAddress</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Message_SenderAddress</b>. Display name <b>Sender address</b>.
            </summary>
            <value>
            Value is <b>{0be1c8e7-1981-4676-ae14-fdd78f05a6e7} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.SenderName">
            <summary>
            The <b>System.Message.SenderName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Message_SenderName</b>. Display name <b>Sender name</b>.
            </summary>
            <value>
            Value is <b>{0da41cfa-d224-4a18-ae2f-596158db4b3a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.Store">
            <summary>
            The <b>System.Message.Store</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Message_Store</b>. Display name <b>Store</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.ToAddress">
            <summary>
            The <b>System.Message.ToAddress</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_ToAddress</b>. Display name <b>To addresses</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.ToDoFlags">
            <summary>
            The <b>System.Message.ToDoFlags</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Message_ToDoFlags</b>.
            </summary>
            <value>
            Value is <b>{1f856a9f-6900-4aba-9505-2d5f1b4d66cb} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.ToDoTitle">
            <summary>
            The <b>System.Message.ToDoTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Message_ToDoTitle</b>. Display name <b>To do title</b>.
            </summary>
            <value>
            Value is <b>{bccc8a3c-8cef-42e5-9b1c-c69079398bc7} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.ToName">
            <summary>
            The <b>System.Message.ToName</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Message_ToName</b>. Display name <b>To</b>.
            </summary>
            <value>
            Value is <b>{e3e0584c-b788-4a5a-bb20-7f5a44c9acdd} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Message.Type">
            <summary>
            The <b>System.Message.Type</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Message_Type</b>.
            </summary>
            <value>
            Value is <b>{9c1fcf74-2d97-41ba-b4ae-cb2e3661a6e4} 13</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Music">
            <summary>
            The <b>System.Music</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.AlbumArtist">
            <summary>
            The <b>System.Music.AlbumArtist</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_AlbumArtist</b>. Display name <b>Album artist</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.AlbumArtistSortOverride">
            <summary>
            The <b>System.Music.AlbumArtistSortOverride</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_AlbumArtistSortOverride</b>. Display name <b>Sort album artist</b>.
            </summary>
            <value>
            Value is <b>{f1fdb4af-f78c-466c-bb05-56e92db0b8ec} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.AlbumID">
            <summary>
            The <b>System.Music.AlbumID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_AlbumID</b>. Display name <b>Album ID</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.AlbumTitle">
            <summary>
            The <b>System.Music.AlbumTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_AlbumTitle</b>. Display name <b>Album</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.AlbumTitleSortOverride">
            <summary>
            The <b>System.Music.AlbumTitleSortOverride</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_AlbumTitleSortOverride</b>. Display name <b>Sort album</b>.
            </summary>
            <value>
            Value is <b>{13eb7ffc-ec89-4346-b19d-ccc6f1784223} 101</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.Artist">
            <summary>
            The <b>System.Music.Artist</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Music_Artist</b>. Display name <b>Contributing artists</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.ArtistSortOverride">
            <summary>
            The <b>System.Music.ArtistSortOverride</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Music_ArtistSortOverride</b>. Display name <b>Sort contributing artists</b>.
            </summary>
            <value>
            Value is <b>{deeb2db5-0696-4ce0-94fe-a01f77a45fb5} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.BeatsPerMinute">
            <summary>
            The <b>System.Music.BeatsPerMinute</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_BeatsPerMinute</b>. Display name <b>Beats-per-minute</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 35</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.Composer">
            <summary>
            The <b>System.Music.Composer</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Music_Composer</b>. Display name <b>Composers</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.ComposerSortOverride">
            <summary>
            The <b>System.Music.ComposerSortOverride</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Music_ComposerSortOverride</b>. Display name <b>Sort composer</b>.
            </summary>
            <value>
            Value is <b>{00bc20a3-bd48-4085-872c-a88d77f5097e} 105</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.Conductor">
            <summary>
            The <b>System.Music.Conductor</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Music_Conductor</b>. Display name <b>Conductors</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 36</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.ContentGroupDescription">
            <summary>
            The <b>System.Music.ContentGroupDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_ContentGroupDescription</b>. Display name <b>Group description</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 33</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.DiscNumber">
            <summary>
            The <b>System.Music.DiscNumber</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Music_DiscNumber</b>. Display name <b>Disc</b>.
            </summary>
            <value>
            Value is <b>{6afe7437-9bcd-49c7-80fe-4a5c65fa5874} 104</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.DisplayArtist">
            <summary>
            The <b>System.Music.DisplayArtist</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_DisplayArtist</b>.
            </summary>
            <value>
            Value is <b>{fd122953-fa93-4ef7-92c3-04c946b2f7c8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.Genre">
            <summary>
            The <b>System.Music.Genre</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Music_Genre</b>. Display name <b>Genre</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.InitialKey">
            <summary>
            The <b>System.Music.InitialKey</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_InitialKey</b>. Display name <b>Initial key</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 34</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.IsCompilation">
            <summary>
            The <b>System.Music.IsCompilation</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Music_IsCompilation</b>. Display name <b>Part of a compilation</b>.
            </summary>
            <value>
            Value is <b>{c449d5cb-9ea4-4809-82e8-af9d59ded6d1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.Lyrics">
            <summary>
            The <b>System.Music.Lyrics</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_Lyrics</b>. Display name <b>Lyrics</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.Mood">
            <summary>
            The <b>System.Music.Mood</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_Mood</b>. Display name <b>Mood</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 39</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.PartOfSet">
            <summary>
            The <b>System.Music.PartOfSet</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_PartOfSet</b>. Display name <b>Part of set</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 37</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.Period">
            <summary>
            The <b>System.Music.Period</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Music_Period</b>. Display name <b>Period</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 31</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.SynchronizedLyrics">
            <summary>
            The <b>System.Music.SynchronizedLyrics</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Music_SynchronizedLyrics</b>.
            </summary>
            <value>
            Value is <b>{6b223b6a-162e-4aa9-b39f-05d678fc6d77} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Music.TrackNumber">
            <summary>
            The <b>System.Music.TrackNumber</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Music_TrackNumber</b>. Display name <b>#</b>.
            </summary>
            <value>
            Value is <b>{56a3372e-ce9c-11d2-9f0e-006097c686f6} 7</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Note">
            <summary>
            The <b>System.Note</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Note.Color">
            <summary>
            The <b>System.Note.Color</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Note_Color</b>. Display name <b>Color</b>.
            </summary>
            <value>
            Value is <b>{4776cafa-bce4-4cb1-a23e-265e76d8eb11} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Note.ColorText">
            <summary>
            The <b>System.Note.ColorText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Note_ColorText</b>.
            </summary>
            <value>
            Value is <b>{46b4e8de-cdb2-440d-885c-1658eb65b914} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles">
            <summary>
            The <b>System.OfflineFiles</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.CreatedOffline">
            <summary>
            The <b>System.OfflineFiles.CreatedOffline</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_CreatedOffline</b>. Display name <b>Created offline</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.DeletedOffline">
            <summary>
            The <b>System.OfflineFiles.DeletedOffline</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_DeletedOffline</b>. Display name <b>Deleted offline</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.Encrypted">
            <summary>
            The <b>System.OfflineFiles.Encrypted</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_Encrypted</b>. Display name <b>Encrypted</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.Modified">
            <summary>
            The <b>System.OfflineFiles.Modified</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_Modified</b>. Display name <b>Modified</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.ModifiedAttributes">
            <summary>
            The <b>System.OfflineFiles.ModifiedAttributes</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_ModifiedAttributes</b>. Display name <b>Modified attributes</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.ModifiedData">
            <summary>
            The <b>System.OfflineFiles.ModifiedData</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_ModifiedData</b>. Display name <b>Modified data</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.ModifiedTime">
            <summary>
            The <b>System.OfflineFiles.ModifiedTime</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_ModifiedTime</b>. Display name <b>Modified time</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.Pinned">
            <summary>
            The <b>System.OfflineFiles.Pinned</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_Pinned</b>. Display name <b>Pinned</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.PinnedForComputer">
            <summary>
            The <b>System.OfflineFiles.PinnedForComputer</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_PinnedForComputer</b>. Display name <b>Pinned (computer)</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.PinnedForFolderRedirection">
            <summary>
            The <b>System.OfflineFiles.PinnedForFolderRedirection</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_PinnedForFolderRedirection</b>. Display name <b>Pinned (redirection)</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.PinnedForUser">
            <summary>
            The <b>System.OfflineFiles.PinnedForUser</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_PinnedForUser</b>. Display name <b>Pinned (user)</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.PinnedForUserByPolicy">
            <summary>
            The <b>System.OfflineFiles.PinnedForUserByPolicy</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_PinnedForUserByPolicy</b>. Display name <b>Pinned (user policy)</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.Sparse">
            <summary>
            The <b>System.OfflineFiles.Sparse</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_Sparse</b>. Display name <b>Sparse</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.Suspended">
            <summary>
            The <b>System.OfflineFiles.Suspended</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_Suspended</b>. Display name <b>Suspended</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.OfflineFiles.SuspendedRoot">
            <summary>
            The <b>System.OfflineFiles.SuspendedRoot</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_OfflineFiles_SuspendedRoot</b>. Display name <b>Suspended root</b>.
            </summary>
            <value>
            Value is <b>{25a73d40-cbba-46f7-980d-b346cc767a4c} 14</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.PROFILE">
            <summary>
            The <b>System.PROFILE</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PROFILE.GUID">
            <summary>
            The <b>System.PROFILE.GUID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PROFILE_GUID</b>. Display name <b>Profile GUID</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 501</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PROFILE.Path">
            <summary>
            The <b>System.PROFILE.Path</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PROFILE_Path</b>. Display name <b>Profile path</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 500</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Photo">
            <summary>
            The <b>System.Photo</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.Aperture">
            <summary>
            The <b>System.Photo.Aperture</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_Aperture</b>. Display name <b>Aperture</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 37378</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ApertureDenominator">
            <summary>
            The <b>System.Photo.ApertureDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_ApertureDenominator</b>.
            </summary>
            <value>
            Value is <b>{e1a9a38b-6685-46bd-875e-570dc7ad7320} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ApertureNumerator">
            <summary>
            The <b>System.Photo.ApertureNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_ApertureNumerator</b>.
            </summary>
            <value>
            Value is <b>{0337ecec-39fb-4581-a0bd-4c4cc51e9914} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.Brightness">
            <summary>
            The <b>System.Photo.Brightness</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_Brightness</b>. Display name <b>Brightness</b>.
            </summary>
            <value>
            Value is <b>{1a701bf6-478c-4361-83ab-3701bb053c58} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.BrightnessDenominator">
            <summary>
            The <b>System.Photo.BrightnessDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_BrightnessDenominator</b>.
            </summary>
            <value>
            Value is <b>{6ebe6946-2321-440a-90f0-c043efd32476} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.BrightnessNumerator">
            <summary>
            The <b>System.Photo.BrightnessNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_BrightnessNumerator</b>.
            </summary>
            <value>
            Value is <b>{9e7d118f-b314-45a0-8cfb-d654b917c9e9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.CameraManufacturer">
            <summary>
            The <b>System.Photo.CameraManufacturer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_CameraManufacturer</b>. Display name <b>Camera maker</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 271</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.CameraModel">
            <summary>
            The <b>System.Photo.CameraModel</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_CameraModel</b>. Display name <b>Camera model</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 272</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.CameraSerialNumber">
            <summary>
            The <b>System.Photo.CameraSerialNumber</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_CameraSerialNumber</b>. Display name <b>Camera serial number</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 273</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.Contrast">
            <summary>
            The <b>System.Photo.Contrast</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_Contrast</b>. Display name <b>Contrast</b>.
            </summary>
            <value>
            Value is <b>{2a785ba9-8d23-4ded-82e6-60a350c86a10} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ContrastText">
            <summary>
            The <b>System.Photo.ContrastText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_ContrastText</b>.
            </summary>
            <value>
            Value is <b>{59dde9f2-5253-40ea-9a8b-479e96c6249a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.DateTaken">
            <summary>
            The <b>System.Photo.DateTaken</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Photo_DateTaken</b>. Display name <b>Date taken</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 36867</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.DigitalZoom">
            <summary>
            The <b>System.Photo.DigitalZoom</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_DigitalZoom</b>. Display name <b>Digital zoom</b>.
            </summary>
            <value>
            Value is <b>{f85bf840-a925-4bc2-b0c4-8e36b598679e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.DigitalZoomDenominator">
            <summary>
            The <b>System.Photo.DigitalZoomDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_DigitalZoomDenominator</b>.
            </summary>
            <value>
            Value is <b>{745baf0e-e5c1-4cfb-8a1b-d031a0a52393} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.DigitalZoomNumerator">
            <summary>
            The <b>System.Photo.DigitalZoomNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_DigitalZoomNumerator</b>.
            </summary>
            <value>
            Value is <b>{16cbb924-6500-473b-a5be-f1599bcbe413} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.EXIFVersion">
            <summary>
            The <b>System.Photo.EXIFVersion</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_EXIFVersion</b>. Display name <b>EXIF version</b>.
            </summary>
            <value>
            Value is <b>{d35f743a-eb2e-47f2-a286-844132cb1427} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.Event">
            <summary>
            The <b>System.Photo.Event</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Photo_Event</b>. Display name <b>Event</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 18248</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureBias">
            <summary>
            The <b>System.Photo.ExposureBias</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_ExposureBias</b>. Display name <b>Exposure bias</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 37380</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureBiasDenominator">
            <summary>
            The <b>System.Photo.ExposureBiasDenominator</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Photo_ExposureBiasDenominator</b>.
            </summary>
            <value>
            Value is <b>{ab205e50-04b7-461c-a18c-2f233836e627} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureBiasNumerator">
            <summary>
            The <b>System.Photo.ExposureBiasNumerator</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Photo_ExposureBiasNumerator</b>.
            </summary>
            <value>
            Value is <b>{738bf284-1d87-420b-92cf-5834bf6ef9ed} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureIndex">
            <summary>
            The <b>System.Photo.ExposureIndex</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_ExposureIndex</b>. Display name <b>Exposure index</b>.
            </summary>
            <value>
            Value is <b>{967b5af8-995a-46ed-9e11-35b3c5b9782d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureIndexDenominator">
            <summary>
            The <b>System.Photo.ExposureIndexDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_ExposureIndexDenominator</b>.
            </summary>
            <value>
            Value is <b>{93112f89-c28b-492f-8a9d-4be2062cee8a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureIndexNumerator">
            <summary>
            The <b>System.Photo.ExposureIndexNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_ExposureIndexNumerator</b>.
            </summary>
            <value>
            Value is <b>{cdedcf30-8919-44df-8f4c-4eb2ffdb8d89} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureProgram">
            <summary>
            The <b>System.Photo.ExposureProgram</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_ExposureProgram</b>. Display name <b>Exposure program</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 34850</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureProgramText">
            <summary>
            The <b>System.Photo.ExposureProgramText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_ExposureProgramText</b>.
            </summary>
            <value>
            Value is <b>{fec690b7-5f30-4646-ae47-4caafba884a3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureTime">
            <summary>
            The <b>System.Photo.ExposureTime</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_ExposureTime</b>. Display name <b>Exposure time</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 33434</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureTimeDenominator">
            <summary>
            The <b>System.Photo.ExposureTimeDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_ExposureTimeDenominator</b>.
            </summary>
            <value>
            Value is <b>{55e98597-ad16-42e0-b624-21599a199838} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ExposureTimeNumerator">
            <summary>
            The <b>System.Photo.ExposureTimeNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_ExposureTimeNumerator</b>.
            </summary>
            <value>
            Value is <b>{257e44e2-9031-4323-ac38-85c552871b2e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FNumber">
            <summary>
            The <b>System.Photo.FNumber</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_FNumber</b>. Display name <b>F-stop</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 33437</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FNumberDenominator">
            <summary>
            The <b>System.Photo.FNumberDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FNumberDenominator</b>.
            </summary>
            <value>
            Value is <b>{e92a2496-223b-4463-a4e3-30eabba79d80} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FNumberNumerator">
            <summary>
            The <b>System.Photo.FNumberNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FNumberNumerator</b>.
            </summary>
            <value>
            Value is <b>{1b97738a-fdfc-462f-9d93-1957e08be90c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.Flash">
            <summary>
            The <b>System.Photo.Flash</b> property key. PropVariant type: <b>VT_UI1</b>. .NET type: System.Byte. Shell name <b>PKEY_Photo_Flash</b>. Display name <b>Flash mode</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 37385</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FlashEnergy">
            <summary>
            The <b>System.Photo.FlashEnergy</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_FlashEnergy</b>. Display name <b>Flash energy</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 41483</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FlashEnergyDenominator">
            <summary>
            The <b>System.Photo.FlashEnergyDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FlashEnergyDenominator</b>.
            </summary>
            <value>
            Value is <b>{d7b61c70-6323-49cd-a5fc-c84277162c97} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FlashEnergyNumerator">
            <summary>
            The <b>System.Photo.FlashEnergyNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FlashEnergyNumerator</b>.
            </summary>
            <value>
            Value is <b>{fcad3d3d-0858-400f-aaa3-2f66cce2a6bc} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FlashFired">
            <summary>
            The <b>System.Photo.FlashFired</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Photo_FlashFired</b>.
            </summary>
            <value>
            Value is <b>{2d152b40-ca39-40db-b2cc-573725b2fec5} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FlashManufacturer">
            <summary>
            The <b>System.Photo.FlashManufacturer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_FlashManufacturer</b>. Display name <b>Flash maker</b>.
            </summary>
            <value>
            Value is <b>{aabaf6c9-e0c5-4719-8585-57b103e584fe} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FlashModel">
            <summary>
            The <b>System.Photo.FlashModel</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_FlashModel</b>. Display name <b>Flash model</b>.
            </summary>
            <value>
            Value is <b>{fe83bb35-4d1a-42e2-916b-06f3e1af719e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FlashText">
            <summary>
            The <b>System.Photo.FlashText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_FlashText</b>.
            </summary>
            <value>
            Value is <b>{6b8b68f6-200b-47ea-8d25-d8050f57339f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalLength">
            <summary>
            The <b>System.Photo.FocalLength</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_FocalLength</b>. Display name <b>Focal length</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 37386</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalLengthDenominator">
            <summary>
            The <b>System.Photo.FocalLengthDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FocalLengthDenominator</b>.
            </summary>
            <value>
            Value is <b>{305bc615-dca1-44a5-9fd4-10c0ba79412e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalLengthInFilm">
            <summary>
            The <b>System.Photo.FocalLengthInFilm</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Photo_FocalLengthInFilm</b>. Display name <b>35mm focal length</b>.
            </summary>
            <value>
            Value is <b>{a0e74609-b84d-4f49-b860-462bd9971f98} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalLengthNumerator">
            <summary>
            The <b>System.Photo.FocalLengthNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FocalLengthNumerator</b>.
            </summary>
            <value>
            Value is <b>{776b6b3b-1e3d-4b0c-9a0e-8fbaf2a8492a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalPlaneXResolution">
            <summary>
            The <b>System.Photo.FocalPlaneXResolution</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_FocalPlaneXResolution</b>. Display name <b>Focal plane X resolution</b>.
            </summary>
            <value>
            Value is <b>{cfc08d97-c6f7-4484-89dd-ebef4356fe76} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalPlaneXResolutionDenominator">
            <summary>
            The <b>System.Photo.FocalPlaneXResolutionDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FocalPlaneXResolutionDenominator</b>.
            </summary>
            <value>
            Value is <b>{0933f3f5-4786-4f46-a8e8-d64dd37fa521} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalPlaneXResolutionNumerator">
            <summary>
            The <b>System.Photo.FocalPlaneXResolutionNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FocalPlaneXResolutionNumerator</b>.
            </summary>
            <value>
            Value is <b>{dccb10af-b4e2-4b88-95f9-031b4d5ab490} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalPlaneYResolution">
            <summary>
            The <b>System.Photo.FocalPlaneYResolution</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_FocalPlaneYResolution</b>. Display name <b>Focal plane Y resolution</b>.
            </summary>
            <value>
            Value is <b>{4fffe4d0-914f-4ac4-8d6f-c9c61de169b1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalPlaneYResolutionDenominator">
            <summary>
            The <b>System.Photo.FocalPlaneYResolutionDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FocalPlaneYResolutionDenominator</b>.
            </summary>
            <value>
            Value is <b>{1d6179a6-a876-4031-b013-3347b2b64dc8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.FocalPlaneYResolutionNumerator">
            <summary>
            The <b>System.Photo.FocalPlaneYResolutionNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_FocalPlaneYResolutionNumerator</b>.
            </summary>
            <value>
            Value is <b>{a2e541c5-4440-4ba8-867e-75cfc06828cd} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.GainControl">
            <summary>
            The <b>System.Photo.GainControl</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_GainControl</b>. Display name <b>Gain control</b>.
            </summary>
            <value>
            Value is <b>{fa304789-00c7-4d80-904a-1e4dcc7265aa} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.GainControlDenominator">
            <summary>
            The <b>System.Photo.GainControlDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_GainControlDenominator</b>.
            </summary>
            <value>
            Value is <b>{42864dfd-9da4-4f77-bded-4aad7b256735} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.GainControlNumerator">
            <summary>
            The <b>System.Photo.GainControlNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_GainControlNumerator</b>.
            </summary>
            <value>
            Value is <b>{8e8ecf7c-b7b8-4eb8-a63f-0ee715c96f9e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.GainControlText">
            <summary>
            The <b>System.Photo.GainControlText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_GainControlText</b>.
            </summary>
            <value>
            Value is <b>{c06238b2-0bf9-4279-a723-25856715cb9d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ISOSpeed">
            <summary>
            The <b>System.Photo.ISOSpeed</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Photo_ISOSpeed</b>. Display name <b>ISO speed</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 34855</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.LensManufacturer">
            <summary>
            The <b>System.Photo.LensManufacturer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_LensManufacturer</b>. Display name <b>Lens maker</b>.
            </summary>
            <value>
            Value is <b>{e6ddcaf7-29c5-4f0a-9a68-d19412ec7090} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.LensModel">
            <summary>
            The <b>System.Photo.LensModel</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_LensModel</b>. Display name <b>Lens model</b>.
            </summary>
            <value>
            Value is <b>{e1277516-2b5f-4869-89b1-2e585bd38b7a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.LightSource">
            <summary>
            The <b>System.Photo.LightSource</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_LightSource</b>. Display name <b>Light source</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 37384</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.MakerNote">
            <summary>
            The <b>System.Photo.MakerNote</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Photo_MakerNote</b>.
            </summary>
            <value>
            Value is <b>{fa303353-b659-4052-85e9-bcac79549b84} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.MakerNoteOffset">
            <summary>
            The <b>System.Photo.MakerNoteOffset</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Photo_MakerNoteOffset</b>.
            </summary>
            <value>
            Value is <b>{813f4124-34e6-4d17-ab3e-6b1f3c2247a1} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.MaxAperture">
            <summary>
            The <b>System.Photo.MaxAperture</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_MaxAperture</b>. Display name <b>Max aperture</b>.
            </summary>
            <value>
            Value is <b>{08f6d7c2-e3f2-44fc-af1e-5aa5c81a2d3e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.MaxApertureDenominator">
            <summary>
            The <b>System.Photo.MaxApertureDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_MaxApertureDenominator</b>.
            </summary>
            <value>
            Value is <b>{c77724d4-601f-46c5-9b89-c53f93bceb77} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.MaxApertureNumerator">
            <summary>
            The <b>System.Photo.MaxApertureNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_MaxApertureNumerator</b>.
            </summary>
            <value>
            Value is <b>{c107e191-a459-44c5-9ae6-b952ad4b906d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.MeteringMode">
            <summary>
            The <b>System.Photo.MeteringMode</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Photo_MeteringMode</b>. Display name <b>Metering mode</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 37383</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.MeteringModeText">
            <summary>
            The <b>System.Photo.MeteringModeText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_MeteringModeText</b>.
            </summary>
            <value>
            Value is <b>{f628fd8c-7ba8-465a-a65b-c5aa79263a9e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.Orientation">
            <summary>
            The <b>System.Photo.Orientation</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Photo_Orientation</b>. Display name <b>Orientation</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 274</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.OrientationText">
            <summary>
            The <b>System.Photo.OrientationText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_OrientationText</b>.
            </summary>
            <value>
            Value is <b>{a9ea193c-c511-498a-a06b-58e2776dcc28} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.PeopleNames">
            <summary>
            The <b>System.Photo.PeopleNames</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Photo_PeopleNames</b>. Display name <b>People</b>.
            </summary>
            <value>
            Value is <b>{e8309b6e-084c-49b4-b1fc-90a80331b638} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.PhotometricInterpretation">
            <summary>
            The <b>System.Photo.PhotometricInterpretation</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Photo_PhotometricInterpretation</b>. Display name <b>Photometric interpretation</b>.
            </summary>
            <value>
            Value is <b>{341796f1-1df9-4b1c-a564-91bdefa43877} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.PhotometricInterpretationText">
            <summary>
            The <b>System.Photo.PhotometricInterpretationText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_PhotometricInterpretationText</b>.
            </summary>
            <value>
            Value is <b>{821437d6-9eab-4765-a589-3b1cbbd22a61} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ProgramMode">
            <summary>
            The <b>System.Photo.ProgramMode</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_ProgramMode</b>. Display name <b>Program mode</b>.
            </summary>
            <value>
            Value is <b>{6d217f6d-3f6a-4825-b470-5f03ca2fbe9b} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ProgramModeText">
            <summary>
            The <b>System.Photo.ProgramModeText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_ProgramModeText</b>.
            </summary>
            <value>
            Value is <b>{7fe3aa27-2648-42f3-89b0-454e5cb150c3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.RelatedSoundFile">
            <summary>
            The <b>System.Photo.RelatedSoundFile</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_RelatedSoundFile</b>. Display name <b>Audio</b>.
            </summary>
            <value>
            Value is <b>{318a6b45-087f-4dc2-b8cc-05359551fc9e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.Saturation">
            <summary>
            The <b>System.Photo.Saturation</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_Saturation</b>. Display name <b>Saturation</b>.
            </summary>
            <value>
            Value is <b>{49237325-a95a-4f67-b211-816b2d45d2e0} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.SaturationText">
            <summary>
            The <b>System.Photo.SaturationText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_SaturationText</b>.
            </summary>
            <value>
            Value is <b>{61478c08-b600-4a84-bbe4-e99c45f0a072} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.Sharpness">
            <summary>
            The <b>System.Photo.Sharpness</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_Sharpness</b>. Display name <b>Sharpness</b>.
            </summary>
            <value>
            Value is <b>{fc6976db-8349-4970-ae97-b3c5316a08f0} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.SharpnessText">
            <summary>
            The <b>System.Photo.SharpnessText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_SharpnessText</b>.
            </summary>
            <value>
            Value is <b>{51ec3f47-dd50-421d-8769-334f50424b1e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ShutterSpeed">
            <summary>
            The <b>System.Photo.ShutterSpeed</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_ShutterSpeed</b>. Display name <b>Shutter speed</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 37377</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ShutterSpeedDenominator">
            <summary>
            The <b>System.Photo.ShutterSpeedDenominator</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Photo_ShutterSpeedDenominator</b>.
            </summary>
            <value>
            Value is <b>{e13d8975-81c7-4948-ae3f-37cae11e8ff7} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.ShutterSpeedNumerator">
            <summary>
            The <b>System.Photo.ShutterSpeedNumerator</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Photo_ShutterSpeedNumerator</b>.
            </summary>
            <value>
            Value is <b>{16ea4042-d6f4-4bca-8349-7c78d30fb333} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.SubjectDistance">
            <summary>
            The <b>System.Photo.SubjectDistance</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Photo_SubjectDistance</b>. Display name <b>Subject distance</b>.
            </summary>
            <value>
            Value is <b>{14b81da1-0135-4d31-96d9-6cbfc9671a99} 37382</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.SubjectDistanceDenominator">
            <summary>
            The <b>System.Photo.SubjectDistanceDenominator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_SubjectDistanceDenominator</b>.
            </summary>
            <value>
            Value is <b>{0c840a88-b043-466d-9766-d4b26da3fa77} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.SubjectDistanceNumerator">
            <summary>
            The <b>System.Photo.SubjectDistanceNumerator</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_SubjectDistanceNumerator</b>.
            </summary>
            <value>
            Value is <b>{8af4961c-f526-43e5-aa81-db768219178d} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.TagViewAggregate">
            <summary>
            The <b>System.Photo.TagViewAggregate</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Photo_TagViewAggregate</b>.
            </summary>
            <value>
            Value is <b>{b812f15d-c2d8-4bbf-bacd-79744346113f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.TranscodedForSync">
            <summary>
            The <b>System.Photo.TranscodedForSync</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Photo_TranscodedForSync</b>.
            </summary>
            <value>
            Value is <b>{9a8ebb75-6458-4e82-bacb-35c0095b03bb} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.WhiteBalance">
            <summary>
            The <b>System.Photo.WhiteBalance</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Photo_WhiteBalance</b>. Display name <b>White balance</b>.
            </summary>
            <value>
            Value is <b>{ee3d3d8a-5381-4cfa-b13b-aaf66b5f4ec9} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Photo.WhiteBalanceText">
            <summary>
            The <b>System.Photo.WhiteBalanceText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Photo_WhiteBalanceText</b>.
            </summary>
            <value>
            Value is <b>{6336b95e-c7a7-426d-86fd-7ae3d39c84b4} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.PrintStatus">
            <summary>
            The <b>System.PrintStatus</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PrintStatus.Comment">
            <summary>
            The <b>System.PrintStatus.Comment</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PrintStatus_Comment</b>. Display name <b>Comment</b>.
            </summary>
            <value>
            Value is <b>{dd141766-313a-4a30-90f0-056a7c968437} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PrintStatus.DocumentCount">
            <summary>
            The <b>System.PrintStatus.DocumentCount</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PrintStatus_DocumentCount</b>. Display name <b>Document count</b>.
            </summary>
            <value>
            Value is <b>{dd141766-313a-4a30-90f0-056a7c968437} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PrintStatus.ErrorStatus">
            <summary>
            The <b>System.PrintStatus.ErrorStatus</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PrintStatus_ErrorStatus</b>. Display name <b>Error status</b>.
            </summary>
            <value>
            Value is <b>{dd141766-313a-4a30-90f0-056a7c968437} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PrintStatus.InfoStatus">
            <summary>
            The <b>System.PrintStatus.InfoStatus</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PrintStatus_InfoStatus</b>. Display name <b>Info status</b>.
            </summary>
            <value>
            Value is <b>{dd141766-313a-4a30-90f0-056a7c968437} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PrintStatus.Location">
            <summary>
            The <b>System.PrintStatus.Location</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PrintStatus_Location</b>. Display name <b>Location</b>.
            </summary>
            <value>
            Value is <b>{dd141766-313a-4a30-90f0-056a7c968437} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PrintStatus.Preferences">
            <summary>
            The <b>System.PrintStatus.Preferences</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PrintStatus_Preferences</b>. Display name <b>Preferences</b>.
            </summary>
            <value>
            Value is <b>{dd141766-313a-4a30-90f0-056a7c968437} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PrintStatus.WarningStatus">
            <summary>
            The <b>System.PrintStatus.WarningStatus</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PrintStatus_WarningStatus</b>. Display name <b>Warning status</b>.
            </summary>
            <value>
            Value is <b>{dd141766-313a-4a30-90f0-056a7c968437} 7</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Printer">
            <summary>
            The <b>System.Printer</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Printer.Default">
            <summary>
            The <b>System.Printer.Default</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Printer_Default</b>. Display name <b>Default</b>.
            </summary>
            <value>
            Value is <b>{fe9e4c12-aacb-4aa3-966d-91a29e6128b5} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Printer.Location">
            <summary>
            The <b>System.Printer.Location</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Printer_Location</b>. Display name <b>Location</b>.
            </summary>
            <value>
            Value is <b>{fe9e4c12-aacb-4aa3-966d-91a29e6128b5} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Printer.Model">
            <summary>
            The <b>System.Printer.Model</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Printer_Model</b>. Display name <b>Model</b>.
            </summary>
            <value>
            Value is <b>{fe9e4c12-aacb-4aa3-966d-91a29e6128b5} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Printer.QueueSize">
            <summary>
            The <b>System.Printer.QueueSize</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Printer_QueueSize</b>. Display name <b>Documents</b>.
            </summary>
            <value>
            Value is <b>{fe9e4c12-aacb-4aa3-966d-91a29e6128b5} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Printer.Status">
            <summary>
            The <b>System.Printer.Status</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Printer_Status</b>. Display name <b>Printer status</b>.
            </summary>
            <value>
            Value is <b>{fe9e4c12-aacb-4aa3-966d-91a29e6128b5} 7</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.PropGroup">
            <summary>
            The <b>System.PropGroup</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Advanced">
            <summary>
            The <b>System.PropGroup.Advanced</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Advanced</b>. Display name <b>Advanced</b>.
            </summary>
            <value>
            Value is <b>{900a403b-097b-4b95-8ae2-071fdaeeb118} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Audio">
            <summary>
            The <b>System.PropGroup.Audio</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Audio</b>. Display name <b>Audio</b>.
            </summary>
            <value>
            Value is <b>{2804d469-788f-48aa-8570-71b9c187e138} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Calendar">
            <summary>
            The <b>System.PropGroup.Calendar</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Calendar</b>. Display name <b>Calendar</b>.
            </summary>
            <value>
            Value is <b>{9973d2b5-bfd8-438a-ba94-5349b293181a} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Camera">
            <summary>
            The <b>System.PropGroup.Camera</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Camera</b>. Display name <b>Camera</b>.
            </summary>
            <value>
            Value is <b>{de00de32-547e-4981-ad4b-542f2e9007d8} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Contact">
            <summary>
            The <b>System.PropGroup.Contact</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Contact</b>. Display name <b>Contact</b>.
            </summary>
            <value>
            Value is <b>{df975fd3-250a-4004-858f-34e29a3e37aa} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Content">
            <summary>
            The <b>System.PropGroup.Content</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Content</b>. Display name <b>Content</b>.
            </summary>
            <value>
            Value is <b>{d0dab0ba-368a-4050-a882-6c010fd19a4f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Description">
            <summary>
            The <b>System.PropGroup.Description</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Description</b>. Display name <b>Description</b>.
            </summary>
            <value>
            Value is <b>{8969b275-9475-4e00-a887-ff93b8b41e44} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.FileSystem">
            <summary>
            The <b>System.PropGroup.FileSystem</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_FileSystem</b>. Display name <b>File</b>.
            </summary>
            <value>
            Value is <b>{e3a7d2c1-80fc-4b40-8f34-30ea111bdc2e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.GPS">
            <summary>
            The <b>System.PropGroup.GPS</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_GPS</b>. Display name <b>GPS</b>.
            </summary>
            <value>
            Value is <b>{f3713ada-90e3-4e11-aae5-fdc17685b9be} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.General">
            <summary>
            The <b>System.PropGroup.General</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_General</b>. Display name <b>General</b>.
            </summary>
            <value>
            Value is <b>{cc301630-b192-4c22-b372-9f4c6d338e07} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Image">
            <summary>
            The <b>System.PropGroup.Image</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Image</b>. Display name <b>Image</b>.
            </summary>
            <value>
            Value is <b>{e3690a87-0fa8-4a2a-9a9f-fce8827055ac} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Media">
            <summary>
            The <b>System.PropGroup.Media</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Media</b>. Display name <b>Media</b>.
            </summary>
            <value>
            Value is <b>{61872cf7-6b5e-4b4b-ac2d-59da84459248} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.MediaAdvanced">
            <summary>
            The <b>System.PropGroup.MediaAdvanced</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_MediaAdvanced</b>. Display name <b>Advanced media</b>.
            </summary>
            <value>
            Value is <b>{8859a284-de7e-4642-99ba-d431d044b1ec} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Message">
            <summary>
            The <b>System.PropGroup.Message</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Message</b>. Display name <b>Message</b>.
            </summary>
            <value>
            Value is <b>{7fd7259d-16b4-4135-9f97-7c96ecd2fa9e} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Music">
            <summary>
            The <b>System.PropGroup.Music</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Music</b>. Display name <b>Music</b>.
            </summary>
            <value>
            Value is <b>{68dd6094-7216-40f1-a029-43fe7127043f} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Origin">
            <summary>
            The <b>System.PropGroup.Origin</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Origin</b>. Display name <b>Origin</b>.
            </summary>
            <value>
            Value is <b>{2598d2fb-5569-4367-95df-5cd3a177e1a5} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.PhotoAdvanced">
            <summary>
            The <b>System.PropGroup.PhotoAdvanced</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_PhotoAdvanced</b>. Display name <b>Advanced photo</b>.
            </summary>
            <value>
            Value is <b>{0cb2bf5a-9ee7-4a86-8222-f01e07fdadaf} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.RecordedTV">
            <summary>
            The <b>System.PropGroup.RecordedTV</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_RecordedTV</b>. Display name <b>Recorded TV</b>.
            </summary>
            <value>
            Value is <b>{e7b33238-6584-4170-a5c0-ac25efd9da56} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropGroup.Video">
            <summary>
            The <b>System.PropGroup.Video</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_PropGroup_Video</b>. Display name <b>Video</b>.
            </summary>
            <value>
            Value is <b>{bebe0920-7671-4c54-a3eb-49fddfc191ee} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.PropList">
            <summary>
            The <b>System.PropList</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.ConflictPrompt">
            <summary>
            The <b>System.PropList.ConflictPrompt</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_ConflictPrompt</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.ContentViewModeForBrowse">
            <summary>
            The <b>System.PropList.ContentViewModeForBrowse</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_ContentViewModeForBrowse</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.ContentViewModeForSearch">
            <summary>
            The <b>System.PropList.ContentViewModeForSearch</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_ContentViewModeForSearch</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.DetailsPaneNullSelect">
            <summary>
            The <b>System.PropList.DetailsPaneNullSelect</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_DetailsPaneNullSelect</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 510</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.DetailsPaneNullSelectTitle">
            <summary>
            The <b>System.PropList.DetailsPaneNullSelectTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_DetailsPaneNullSelectTitle</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 511</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.ExtendedTileInfo">
            <summary>
            The <b>System.PropList.ExtendedTileInfo</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_ExtendedTileInfo</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.FileOperationPrompt">
            <summary>
            The <b>System.PropList.FileOperationPrompt</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_FileOperationPrompt</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.FullDetails">
            <summary>
            The <b>System.PropList.FullDetails</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_FullDetails</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.InfoTip">
            <summary>
            The <b>System.PropList.InfoTip</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_InfoTip</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.NonPersonal">
            <summary>
            The <b>System.PropList.NonPersonal</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_NonPersonal</b>.
            </summary>
            <value>
            Value is <b>{49d1091f-082e-493f-b23f-d2308aa9668c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.PreviewDetails">
            <summary>
            The <b>System.PropList.PreviewDetails</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_PreviewDetails</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.PreviewTitle">
            <summary>
            The <b>System.PropList.PreviewTitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_PreviewTitle</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.QuickTip">
            <summary>
            The <b>System.PropList.QuickTip</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_QuickTip</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.SetDefaultsFor">
            <summary>
            The <b>System.PropList.SetDefaultsFor</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_SetDefaultsFor</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.StatusBar">
            <summary>
            The <b>System.PropList.StatusBar</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_StatusBar</b>.
            </summary>
            <value>
            Value is <b>{26dc287c-6e3d-4bd3-b2b0-6a26ba2e346d} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.StatusIcons">
            <summary>
            The <b>System.PropList.StatusIcons</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_StatusIcons</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.StatusIconsDisplayFlag">
            <summary>
            The <b>System.PropList.StatusIconsDisplayFlag</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_PropList_StatusIconsDisplayFlag</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.TileInfo">
            <summary>
            The <b>System.PropList.TileInfo</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_TileInfo</b>.
            </summary>
            <value>
            Value is <b>{c9944a21-a406-48fe-8225-aec7e24c211b} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.PropList.XPDetailsPanel">
            <summary>
            The <b>System.PropList.XPDetailsPanel</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_PropList_XPDetailsPanel</b>.
            </summary>
            <value>
            Value is <b>{f2275480-f782-4291-bd94-f13693513aec} 0</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Protocol">
            <summary>
            The <b>System.Protocol</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Protocol.Name">
            <summary>
            The <b>System.Protocol.Name</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Protocol_Name</b>.
            </summary>
            <value>
            Value is <b>{d9c22960-532c-4bc6-9876-7b12b52593d7} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV">
            <summary>
            The <b>System.RecordedTV</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.ChannelNumber">
            <summary>
            The <b>System.RecordedTV.ChannelNumber</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_RecordedTV_ChannelNumber</b>. Display name <b>Channel number</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.Credits">
            <summary>
            The <b>System.RecordedTV.Credits</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_RecordedTV_Credits</b>. Display name <b>TV credits</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.DateContentExpires">
            <summary>
            The <b>System.RecordedTV.DateContentExpires</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_RecordedTV_DateContentExpires</b>. Display name <b>Expiration date</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.EpisodeName">
            <summary>
            The <b>System.RecordedTV.EpisodeName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_RecordedTV_EpisodeName</b>. Display name <b>Episode name</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.IsATSCContent">
            <summary>
            The <b>System.RecordedTV.IsATSCContent</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_RecordedTV_IsATSCContent</b>. Display name <b>ATSC content</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.IsClosedCaptioningAvailable">
            <summary>
            The <b>System.RecordedTV.IsClosedCaptioningAvailable</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_RecordedTV_IsClosedCaptioningAvailable</b>. Display name <b>Closed captioning</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.IsDTVContent">
            <summary>
            The <b>System.RecordedTV.IsDTVContent</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_RecordedTV_IsDTVContent</b>. Display name <b>DTV content</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.IsHDContent">
            <summary>
            The <b>System.RecordedTV.IsHDContent</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_RecordedTV_IsHDContent</b>. Display name <b>HDTV content</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.IsRepeatBroadcast">
            <summary>
            The <b>System.RecordedTV.IsRepeatBroadcast</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_RecordedTV_IsRepeatBroadcast</b>. Display name <b>Rerun</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.IsSAP">
            <summary>
            The <b>System.RecordedTV.IsSAP</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_RecordedTV_IsSAP</b>. Display name <b>SAP</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.NetworkAffiliation">
            <summary>
            The <b>System.RecordedTV.NetworkAffiliation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_RecordedTV_NetworkAffiliation</b>. Display name <b>TV network affiliation</b>.
            </summary>
            <value>
            Value is <b>{2c53c813-fb63-4e22-a1ab-0b331ca1e273} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.OriginalBroadcastDate">
            <summary>
            The <b>System.RecordedTV.OriginalBroadcastDate</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_RecordedTV_OriginalBroadcastDate</b>. Display name <b>Broadcast date</b>.
            </summary>
            <value>
            Value is <b>{4684fe97-8765-4842-9c13-f006447b178c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.ProgramDescription">
            <summary>
            The <b>System.RecordedTV.ProgramDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_RecordedTV_ProgramDescription</b>. Display name <b>Program description</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.RecordingTime">
            <summary>
            The <b>System.RecordedTV.RecordingTime</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_RecordedTV_RecordingTime</b>. Display name <b>Recording time</b>.
            </summary>
            <value>
            Value is <b>{a5477f61-7a82-4eca-9dde-98b69b2479b3} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.StationCallSign">
            <summary>
            The <b>System.RecordedTV.StationCallSign</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_RecordedTV_StationCallSign</b>. Display name <b>Station call sign</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.StationName">
            <summary>
            The <b>System.RecordedTV.StationName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_RecordedTV_StationName</b>. Display name <b>Station name</b>.
            </summary>
            <value>
            Value is <b>{1b5439e7-eba1-4af8-bdd7-7af1d4549493} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.RecordedTV.VideoQuality">
            <summary>
            The <b>System.RecordedTV.VideoQuality</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_RecordedTV_VideoQuality</b>.
            </summary>
            <value>
            Value is <b>{6d748de2-8d38-4cc3-ac60-f009b057c557} 10</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Recycle">
            <summary>
            The <b>System.Recycle</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Recycle.DateDeleted">
            <summary>
            The <b>System.Recycle.DateDeleted</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Recycle_DateDeleted</b>. Display name <b>Date deleted</b>.
            </summary>
            <value>
            Value is <b>{9b174b33-40ff-11d2-a27e-00c04fc30871} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Recycle.DeletedFrom">
            <summary>
            The <b>System.Recycle.DeletedFrom</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Recycle_DeletedFrom</b>. Display name <b>Original location</b>.
            </summary>
            <value>
            Value is <b>{9b174b33-40ff-11d2-a27e-00c04fc30871} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.SAM">
            <summary>
            The <b>System.SAM</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.AccountIsDisabledForLogonUI">
            <summary>
            The <b>System.SAM.AccountIsDisabledForLogonUI</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_AccountIsDisabledForLogonUI</b>. Display name <b>Account is disabled</b>.
            </summary>
            <value>
            Value is <b>{8bf6b9f6-b4f5-482f-a2c2-44bdad2fcfa9} 51</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.AccountName">
            <summary>
            The <b>System.SAM.AccountName</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_SAM_AccountName</b>.
            </summary>
            <value>
            Value is <b>{9c1fcf74-2d97-41ba-b4ae-cb2e3661a6e4} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.AdminComment">
            <summary>
            The <b>System.SAM.AdminComment</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_AdminComment</b>. Display name <b>Admin comments</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.AllowedLogon">
            <summary>
            The <b>System.SAM.AllowedLogon</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_AllowedLogon</b>. Display name <b>Allowed logon</b>.
            </summary>
            <value>
            Value is <b>{7ba3535d-69aa-4525-a938-f3ec79485377} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.BatchLogin">
            <summary>
            The <b>System.SAM.BatchLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_BatchLogin</b>. Display name <b>Batch login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 38</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.CodePage">
            <summary>
            The <b>System.SAM.CodePage</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_SAM_CodePage</b>. Display name <b>Code page</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.CountryCode">
            <summary>
            The <b>System.SAM.CountryCode</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_SAM_CountryCode</b>. Display name <b>Country/region code</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DateAccountExpires">
            <summary>
            The <b>System.SAM.DateAccountExpires</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_SAM_DateAccountExpires</b>. Display name <b>Account expires</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DateChanged">
            <summary>
            The <b>System.SAM.DateChanged</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_SAM_DateChanged</b>. Display name <b>Last modified</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DenyBatchLogin">
            <summary>
            The <b>System.SAM.DenyBatchLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_DenyBatchLogin</b>. Display name <b>Deny batch login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 43</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DenyInteractiveLogin">
            <summary>
            The <b>System.SAM.DenyInteractiveLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_DenyInteractiveLogin</b>. Display name <b>Deny interactive login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 41</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DenyNetworkLogin">
            <summary>
            The <b>System.SAM.DenyNetworkLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_DenyNetworkLogin</b>. Display name <b>Deny network login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 42</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DenyRemoteInteractiveLogin">
            <summary>
            The <b>System.SAM.DenyRemoteInteractiveLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_DenyRemoteInteractiveLogin</b>. Display name <b>Deny remote interactive login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 45</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DenyServiceLogin">
            <summary>
            The <b>System.SAM.DenyServiceLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_DenyServiceLogin</b>. Display name <b>Deny service login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 44</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.Domain">
            <summary>
            The <b>System.SAM.Domain</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_Domain</b>. Display name <b>Domain</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DontEnumerateForLogon">
            <summary>
            The <b>System.SAM.DontEnumerateForLogon</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_DontEnumerateForLogon</b>. Display name <b>Do not enumerate for logon</b>.
            </summary>
            <value>
            Value is <b>{7ba3535d-69aa-4525-a938-f3ec79485377} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.DontShowInLogonUI">
            <summary>
            The <b>System.SAM.DontShowInLogonUI</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_DontShowInLogonUI</b>. Display name <b>Do not show in logon UI</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 46</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.FullName">
            <summary>
            The <b>System.SAM.FullName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_FullName</b>. Display name <b>Full name</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.GroupMembers">
            <summary>
            The <b>System.SAM.GroupMembers</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_SAM_GroupMembers</b>. Display name <b>Group members</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.Groups">
            <summary>
            The <b>System.SAM.Groups</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_SAM_Groups</b>. Display name <b>Groups</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 31</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.HomeDirectory">
            <summary>
            The <b>System.SAM.HomeDirectory</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_HomeDirectory</b>. Display name <b>Home directory</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.HomeDirectoryDrive">
            <summary>
            The <b>System.SAM.HomeDirectoryDrive</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_HomeDirectoryDrive</b>. Display name <b>Home directory drive</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.InteractiveLogin">
            <summary>
            The <b>System.SAM.InteractiveLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_InteractiveLogin</b>. Display name <b>Interactive login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 36</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.LogonHours">
            <summary>
            The <b>System.SAM.LogonHours</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SAM_LogonHours</b>. Display name <b>Logon hours</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.Name">
            <summary>
            The <b>System.SAM.Name</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_Name</b>. Display name <b>Name</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.NetworkLogin">
            <summary>
            The <b>System.SAM.NetworkLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_NetworkLogin</b>. Display name <b>Network login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 37</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.Password">
            <summary>
            The <b>System.SAM.Password</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_Password</b>. Display name <b>Password</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.PasswordCanChange">
            <summary>
            The <b>System.SAM.PasswordCanChange</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_SAM_PasswordCanChange</b>. Display name <b>Password can change</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.PasswordExpired">
            <summary>
            The <b>System.SAM.PasswordExpired</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_PasswordExpired</b>. Display name <b>Password expired</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.PasswordHint">
            <summary>
            The <b>System.SAM.PasswordHint</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_PasswordHint</b>. Display name <b>Password hint</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.PasswordIsEmpty">
            <summary>
            The <b>System.SAM.PasswordIsEmpty</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_PasswordIsEmpty</b>. Display name <b>Password is empty</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 50</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.PasswordLastSet">
            <summary>
            The <b>System.SAM.PasswordLastSet</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_SAM_PasswordLastSet</b>. Display name <b>Password last set</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.PasswordMustChange">
            <summary>
            The <b>System.SAM.PasswordMustChange</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_SAM_PasswordMustChange</b>. Display name <b>Password must change</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.ProfilePath">
            <summary>
            The <b>System.SAM.ProfilePath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_ProfilePath</b>. Display name <b>Profile path</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.RemoteInteractiveLogin">
            <summary>
            The <b>System.SAM.RemoteInteractiveLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_RemoteInteractiveLogin</b>. Display name <b>Remote interactive login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 40</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.ResidualID">
            <summary>
            The <b>System.SAM.ResidualID</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SAM_ResidualID</b>. Display name <b>RID</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.ScriptPath">
            <summary>
            The <b>System.SAM.ScriptPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_ScriptPath</b>. Display name <b>Script path</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.SecurityID">
            <summary>
            The <b>System.SAM.SecurityID</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_SAM_SecurityID</b>. Display name <b>Security ID</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.ServiceLogin">
            <summary>
            The <b>System.SAM.ServiceLogin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SAM_ServiceLogin</b>. Display name <b>Service login</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 39</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.ShellAdminObjectProps">
            <summary>
            The <b>System.SAM.ShellAdminObjectProps</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_SAM_ShellAdminObjectProps</b>. Display name <b>Shell admin object properties</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 47</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.Type">
            <summary>
            The <b>System.SAM.Type</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SAM_Type</b>. Display name <b>Type</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 32</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.UserAccountControl">
            <summary>
            The <b>System.SAM.UserAccountControl</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_SAM_UserAccountControl</b>. Display name <b>User account control</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.UserComment">
            <summary>
            The <b>System.SAM.UserComment</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_SAM_UserComment</b>. Display name <b>User comments</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.UserPicture">
            <summary>
            The <b>System.SAM.UserPicture</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_SAM_UserPicture</b>. Display name <b>User picture</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.Version">
            <summary>
            The <b>System.SAM.Version</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_SAM_Version</b>. Display name <b>Version</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SAM.Workstations">
            <summary>
            The <b>System.SAM.Workstations</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_SAM_Workstations</b>. Display name <b>Workstations</b>.
            </summary>
            <value>
            Value is <b>{705d8364-7547-468c-8c88-84860bcbed4c} 15</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.ScanStatus">
            <summary>
            The <b>System.ScanStatus</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ScanStatus.Profile">
            <summary>
            The <b>System.ScanStatus.Profile</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ScanStatus_Profile</b>. Display name <b>Scan profile</b>.
            </summary>
            <value>
            Value is <b>{dd141766-313a-4a30-90f0-056a7c968437} 9</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Search">
            <summary>
            The <b>System.Search</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.AccessCount">
            <summary>
            The <b>System.Search.AccessCount</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Search_AccessCount</b>.
            </summary>
            <value>
            Value is <b>{0b63e350-9ccc-11d0-bcdb-00805fccce04} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.AutoSummary">
            <summary>
            The <b>System.Search.AutoSummary</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_AutoSummary</b>. Display name <b>Summary</b>.
            </summary>
            <value>
            Value is <b>{560c36c0-503a-11cf-baa1-00004c752a9a} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ClassID">
            <summary>
            The <b>System.Search.ClassID</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Search_ClassID</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.Completion">
            <summary>
            The <b>System.Search.Completion</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_Completion</b>. Display name <b>Typeahead completions</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ContainerHash">
            <summary>
            The <b>System.Search.ContainerHash</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_ContainerHash</b>.
            </summary>
            <value>
            Value is <b>{bceee283-35df-4d53-826a-f36a3eefc6be} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ContentSnippet">
            <summary>
            The <b>System.Search.ContentSnippet</b> property key. PropVariant type: <b>VT_BLOB</b>. .NET type: System.Byte[]. Shell name <b>PKEY_Search_ContentSnippet</b>.
            </summary>
            <value>
            Value is <b>{0abe4d16-9384-426b-b41a-eac3c8e0f147} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.Contents">
            <summary>
            The <b>System.Search.Contents</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_Contents</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.EntryID">
            <summary>
            The <b>System.Search.EntryID</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Search_EntryID</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.GatherTime">
            <summary>
            The <b>System.Search.GatherTime</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Search_GatherTime</b>.
            </summary>
            <value>
            Value is <b>{0b63e350-9ccc-11d0-bcdb-00805fccce04} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.HitCount">
            <summary>
            The <b>System.Search.HitCount</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Search_HitCount</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.IsClosedDirectory">
            <summary>
            The <b>System.Search.IsClosedDirectory</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Search_IsClosedDirectory</b>.
            </summary>
            <value>
            Value is <b>{0b63e343-9ccc-11d0-bcdb-00805fccce04} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.IsFullyContained">
            <summary>
            The <b>System.Search.IsFullyContained</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Search_IsFullyContained</b>.
            </summary>
            <value>
            Value is <b>{0b63e343-9ccc-11d0-bcdb-00805fccce04} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.LastChangeUSN">
            <summary>
            The <b>System.Search.LastChangeUSN</b> property key. PropVariant type: <b>VT_I8</b>. .NET type: System.Int64. Shell name <b>PKEY_Search_LastChangeUSN</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.LastIndexedTotalTime">
            <summary>
            The <b>System.Search.LastIndexedTotalTime</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_Search_LastIndexedTotalTime</b>.
            </summary>
            <value>
            Value is <b>{0b63e350-9ccc-11d0-bcdb-00805fccce04} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ProviderAttributes">
            <summary>
            The <b>System.Search.ProviderAttributes</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Search_ProviderAttributes</b>.
            </summary>
            <value>
            Value is <b>{ad763ac7-f1ed-4039-9fb4-b7b84ef33cef} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ProviderClass">
            <summary>
            The <b>System.Search.ProviderClass</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_ProviderClass</b>.
            </summary>
            <value>
            Value is <b>{0b63e343-9ccc-11d0-bcdb-00805fccce04} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ProviderResultLimit">
            <summary>
            The <b>System.Search.ProviderResultLimit</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Search_ProviderResultLimit</b>. Display name <b>Maximum results</b>.
            </summary>
            <value>
            Value is <b>{0b63e343-9ccc-11d0-bcdb-00805fccce04} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ProviderWebDomain">
            <summary>
            The <b>System.Search.ProviderWebDomain</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_ProviderWebDomain</b>. Display name <b>Searches sent to</b>.
            </summary>
            <value>
            Value is <b>{0b63e343-9ccc-11d0-bcdb-00805fccce04} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.QueryFocusedSummary">
            <summary>
            The <b>System.Search.QueryFocusedSummary</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_QueryFocusedSummary</b>. Display name <b>Snippets</b>.
            </summary>
            <value>
            Value is <b>{560c36c0-503a-11cf-baa1-00004c752a9a} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.QueryFocusedSummaryWithFallback">
            <summary>
            The <b>System.Search.QueryFocusedSummaryWithFallback</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_QueryFocusedSummaryWithFallback</b>. Display name <b>Auto summary</b>.
            </summary>
            <value>
            Value is <b>{560c36c0-503a-11cf-baa1-00004c752a9a} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.QueryPropertyHits">
            <summary>
            The <b>System.Search.QueryPropertyHits</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Search_QueryPropertyHits</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.Rank">
            <summary>
            The <b>System.Search.Rank</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Search_Rank</b>. Display name <b>Relevance</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ResultSetAggregateAttributes">
            <summary>
            The <b>System.Search.ResultSetAggregateAttributes</b> property key. PropVariant type: <b>VT_UNKNOWN</b>. .NET type: System.Object. Shell name <b>PKEY_Search_ResultSetAggregateAttributes</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 28</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ResultsRank">
            <summary>
            The <b>System.Search.ResultsRank</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_Search_ResultsRank</b>. Display name <b>Relevance</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ReverseFileName">
            <summary>
            The <b>System.Search.ReverseFileName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_ReverseFileName</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.RowID">
            <summary>
            The <b>System.Search.RowID</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Search_RowID</b>.
            </summary>
            <value>
            Value is <b>{49691c90-7e17-101a-a91c-08002b2ecda9} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.Scope">
            <summary>
            The <b>System.Search.Scope</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_Scope</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.ShortName">
            <summary>
            The <b>System.Search.ShortName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_ShortName</b>.
            </summary>
            <value>
            Value is <b>{b725f130-47ef-101a-a5f1-02608c9eebac} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.Store">
            <summary>
            The <b>System.Search.Store</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_Store</b>. Display name <b>Store</b>.
            </summary>
            <value>
            Value is <b>{a06992b3-8caf-4ed7-a547-b259e32ac9fc} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.UrlToIndex">
            <summary>
            The <b>System.Search.UrlToIndex</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Search_UrlToIndex</b>.
            </summary>
            <value>
            Value is <b>{0b63e343-9ccc-11d0-bcdb-00805fccce04} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Search.UrlToIndexWithModificationTime">
            <summary>
            The <b>System.Search.UrlToIndexWithModificationTime</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Search_UrlToIndexWithModificationTime</b>.
            </summary>
            <value>
            Value is <b>{0b63e343-9ccc-11d0-bcdb-00805fccce04} 12</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.SecondaryTile">
            <summary>
            The <b>System.SecondaryTile</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.SecondaryTile.IsUninstalled">
            <summary>
            The <b>System.SecondaryTile.IsUninstalled</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_SecondaryTile_IsUninstalled</b>. Display name <b>Secondary tile is uninstalled</b>.
            </summary>
            <value>
            Value is <b>{09736039-456b-4219-ba3e-ec573b58cf97} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Security">
            <summary>
            The <b>System.Security</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Security.AllowedEnterpriseDataProtectionIdentities">
            <summary>
            The <b>System.Security.AllowedEnterpriseDataProtectionIdentities</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Security_AllowedEnterpriseDataProtectionIdentities</b>.
            </summary>
            <value>
            Value is <b>{38d43380-d418-4830-84d5-46935a81c5c6} 32</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Security.EncryptionOwners">
            <summary>
            The <b>System.Security.EncryptionOwners</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Security_EncryptionOwners</b>.
            </summary>
            <value>
            Value is <b>{5f5aff6a-37e5-4780-97ea-80c7565cf535} 34</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Security.EncryptionOwnersDisplay">
            <summary>
            The <b>System.Security.EncryptionOwnersDisplay</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Security_EncryptionOwnersDisplay</b>. Display name <b>File ownership</b>.
            </summary>
            <value>
            Value is <b>{de621b8f-e125-43a3-a32d-5665446d632a} 25</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Setting">
            <summary>
            The <b>System.Setting</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Setting.Condition">
            <summary>
            The <b>System.Setting.Condition</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Setting_Condition</b>.
            </summary>
            <value>
            Value is <b>{5ab5c75f-15e1-4d65-924a-04754567243c} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Setting.FontFamily">
            <summary>
            The <b>System.Setting.FontFamily</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Setting_FontFamily</b>.
            </summary>
            <value>
            Value is <b>{5ab5c75f-15e1-4d65-924a-04754567243c} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Setting.Glyph">
            <summary>
            The <b>System.Setting.Glyph</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Setting_Glyph</b>.
            </summary>
            <value>
            Value is <b>{5ab5c75f-15e1-4d65-924a-04754567243c} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Setting.GlyphRtl">
            <summary>
            The <b>System.Setting.GlyphRtl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Setting_GlyphRtl</b>.
            </summary>
            <value>
            Value is <b>{5ab5c75f-15e1-4d65-924a-04754567243c} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Setting.GroupID">
            <summary>
            The <b>System.Setting.GroupID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Setting_GroupID</b>.
            </summary>
            <value>
            Value is <b>{5ab5c75f-15e1-4d65-924a-04754567243c} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Setting.HostID">
            <summary>
            The <b>System.Setting.HostID</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Setting_HostID</b>.
            </summary>
            <value>
            Value is <b>{5ab5c75f-15e1-4d65-924a-04754567243c} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Setting.PageID">
            <summary>
            The <b>System.Setting.PageID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Setting_PageID</b>.
            </summary>
            <value>
            Value is <b>{5ab5c75f-15e1-4d65-924a-04754567243c} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Setting.SettingID">
            <summary>
            The <b>System.Setting.SettingID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Setting_SettingID</b>.
            </summary>
            <value>
            Value is <b>{5ab5c75f-15e1-4d65-924a-04754567243c} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.ShareTarget">
            <summary>
            The <b>System.ShareTarget</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ShareTarget.Description">
            <summary>
            The <b>System.ShareTarget.Description</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_ShareTarget_Description</b>. Display name <b>Share target description</b>.
            </summary>
            <value>
            Value is <b>{86407db8-9df7-48cd-b986-f999adc19731} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Shell">
            <summary>
            The <b>System.Shell</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Shell.Exclusion">
            <summary>
            The <b>System.Shell.Exclusion</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Shell_Exclusion</b>. Display name <b>Exclusions</b>.
            </summary>
            <value>
            Value is <b>{49eb6558-c09c-46dc-8668-1f848c290d0b} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Shell.IsDavResource">
            <summary>
            The <b>System.Shell.IsDavResource</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Shell_IsDavResource</b>.
            </summary>
            <value>
            Value is <b>{0be3fd71-3f87-40e0-aead-0294cf674635} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Shell.ItemOfflineStatus">
            <summary>
            The <b>System.Shell.ItemOfflineStatus</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Shell_ItemOfflineStatus</b>.
            </summary>
            <value>
            Value is <b>{49eb6558-c09c-46dc-8668-1f848c290d0b} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Shell.NavPaneRootData">
            <summary>
            The <b>System.Shell.NavPaneRootData</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Shell_NavPaneRootData</b>.
            </summary>
            <value>
            Value is <b>{23cdfd25-f531-4c84-a129-488d1506820f} 1</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Shell.NavPaneRootFilter">
            <summary>
            The <b>System.Shell.NavPaneRootFilter</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_Shell_NavPaneRootFilter</b>.
            </summary>
            <value>
            Value is <b>{23cdfd25-f531-4c84-a129-488d1506820f} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Shell.OmitFromView">
            <summary>
            The <b>System.Shell.OmitFromView</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Shell_OmitFromView</b>.
            </summary>
            <value>
            Value is <b>{de35258c-c695-4cbc-b982-38b0ad24ced0} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Shell.SFGAOFlagsStrings">
            <summary>
            The <b>System.Shell.SFGAOFlagsStrings</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Shell_SFGAOFlagsStrings</b>.
            </summary>
            <value>
            Value is <b>{d6942081-d53b-443d-ad47-5e059d9cd27a} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Software">
            <summary>
            The <b>System.Software</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.AppId">
            <summary>
            The <b>System.Software.AppId</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Software_AppId</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.Comments">
            <summary>
            The <b>System.Software.Comments</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_Comments</b>. Display name <b>Comments</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.DateInstalled">
            <summary>
            The <b>System.Software.DateInstalled</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Software_DateInstalled</b>. Display name <b>Installed on</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.DateLastUsed">
            <summary>
            The <b>System.Software.DateLastUsed</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Software_DateLastUsed</b>. Display name <b>Last used on</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.HelpLink">
            <summary>
            The <b>System.Software.HelpLink</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_HelpLink</b>. Display name <b>Help link</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.InstallLocation">
            <summary>
            The <b>System.Software.InstallLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_InstallLocation</b>. Display name <b>Install location</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.InstallSource">
            <summary>
            The <b>System.Software.InstallSource</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_InstallSource</b>. Display name <b>Install source</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.ParentName">
            <summary>
            The <b>System.Software.ParentName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_ParentName</b>. Display name <b>Parent name</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.ProductID">
            <summary>
            The <b>System.Software.ProductID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_ProductID</b>. Display name <b>Product ID</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.ProductName">
            <summary>
            The <b>System.Software.ProductName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_ProductName</b>. Display name <b>Product name</b>.
            </summary>
            <value>
            Value is <b>{0cef7d53-fa64-11d1-a203-0000f81fedee} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.ProductVersion">
            <summary>
            The <b>System.Software.ProductVersion</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_ProductVersion</b>. Display name <b>Product version</b>.
            </summary>
            <value>
            Value is <b>{0cef7d53-fa64-11d1-a203-0000f81fedee} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.Publisher">
            <summary>
            The <b>System.Software.Publisher</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_Publisher</b>. Display name <b>Publisher</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.ReadMeUrl">
            <summary>
            The <b>System.Software.ReadMeUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_ReadMeUrl</b>. Display name <b>Readme location</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.RegisteredCompany">
            <summary>
            The <b>System.Software.RegisteredCompany</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_RegisteredCompany</b>. Display name <b>Registered company</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.RegisteredOwner">
            <summary>
            The <b>System.Software.RegisteredOwner</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_RegisteredOwner</b>. Display name <b>Registered owner</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.SupportContactName">
            <summary>
            The <b>System.Software.SupportContactName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_SupportContactName</b>. Display name <b>Support contact</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.SupportTelephone">
            <summary>
            The <b>System.Software.SupportTelephone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_SupportTelephone</b>. Display name <b>Support phone</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.SupportUrl">
            <summary>
            The <b>System.Software.SupportUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_SupportUrl</b>. Display name <b>Support link</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.TasksFileUrl">
            <summary>
            The <b>System.Software.TasksFileUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_TasksFileUrl</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.TimesUsed">
            <summary>
            The <b>System.Software.TimesUsed</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Software_TimesUsed</b>. Display name <b>Number of times used</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.UpdateInfoUrl">
            <summary>
            The <b>System.Software.UpdateInfoUrl</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_UpdateInfoUrl</b>. Display name <b>Update information</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 14</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Software.NullPreview">
            <summary>
            The <b>System.Software.NullPreview</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.NullPreview.Subtitle">
            <summary>
            The <b>System.Software.NullPreview.Subtitle</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_NullPreview_Subtitle</b>. Display name <b>Subtitle</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 998</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.NullPreview.Title">
            <summary>
            The <b>System.Software.NullPreview.Title</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Software_NullPreview_Title</b>. Display name <b>Title</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 999</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Software.NullPreview.TotalSize">
            <summary>
            The <b>System.Software.NullPreview.TotalSize</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_Software_NullPreview_TotalSize</b>. Display name <b>Total size</b>.
            </summary>
            <value>
            Value is <b>{841e4f90-ff59-4d16-8947-e81bbffab36d} 997</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.StartMenu">
            <summary>
            The <b>System.StartMenu</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StartMenu.Group">
            <summary>
            The <b>System.StartMenu.Group</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StartMenu_Group</b>. Display name <b>Start menu group</b>.
            </summary>
            <value>
            Value is <b>{4bd13b3d-e68b-44ec-89ee-7611789d4070} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StartMenu.GroupItem">
            <summary>
            The <b>System.StartMenu.GroupItem</b> property key. PropVariant type: <b>VT_UI1, VT_VECTOR</b>. .NET type: System.Byte[]. Shell name <b>PKEY_StartMenu_GroupItem</b>. Display name <b>Start menu group item</b>.
            </summary>
            <value>
            Value is <b>{4bd13b3d-e68b-44ec-89ee-7611789d4070} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StartMenu.IncludeInScope">
            <summary>
            The <b>System.StartMenu.IncludeInScope</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_StartMenu_IncludeInScope</b>.
            </summary>
            <value>
            Value is <b>{4bd13b3d-e68b-44ec-89ee-7611789d4070} 104</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StartMenu.Query">
            <summary>
            The <b>System.StartMenu.Query</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StartMenu_Query</b>. Display name <b>Start menu query</b>.
            </summary>
            <value>
            Value is <b>{4bd13b3d-e68b-44ec-89ee-7611789d4070} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StartMenu.ResultSourceId">
            <summary>
            The <b>System.StartMenu.ResultSourceId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StartMenu_ResultSourceId</b>.
            </summary>
            <value>
            Value is <b>{4bd13b3d-e68b-44ec-89ee-7611789d4070} 105</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StartMenu.RunCommand">
            <summary>
            The <b>System.StartMenu.RunCommand</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StartMenu_RunCommand</b>. Display name <b>Start menu run command</b>.
            </summary>
            <value>
            Value is <b>{4bd13b3d-e68b-44ec-89ee-7611789d4070} 101</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Storage">
            <summary>
            The <b>System.Storage</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Storage.Portable">
            <summary>
            The <b>System.Storage.Portable</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Storage_Portable</b>.
            </summary>
            <value>
            Value is <b>{4d1ebee8-0803-4774-9842-b77db50265e9} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Storage.RemovableMedia">
            <summary>
            The <b>System.Storage.RemovableMedia</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Storage_RemovableMedia</b>.
            </summary>
            <value>
            Value is <b>{4d1ebee8-0803-4774-9842-b77db50265e9} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Storage.SystemCritical">
            <summary>
            The <b>System.Storage.SystemCritical</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Storage_SystemCritical</b>.
            </summary>
            <value>
            Value is <b>{4d1ebee8-0803-4774-9842-b77db50265e9} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery">
            <summary>
            The <b>System.StructuredQuery</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.After">
            <summary>
            The <b>System.StructuredQuery.After</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_StructuredQuery_After</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Before">
            <summary>
            The <b>System.StructuredQuery.Before</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_StructuredQuery_Before</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.File">
            <summary>
            The <b>System.StructuredQuery.File</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_File</b>. Display name <b>File</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 104</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Has">
            <summary>
            The <b>System.StructuredQuery.Has</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_StructuredQuery_Has</b>. Display name <b>Has</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 110</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Is">
            <summary>
            The <b>System.StructuredQuery.Is</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_StructuredQuery_Is</b>. Display name <b>Is</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 111</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Null">
            <summary>
            The <b>System.StructuredQuery.Null</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_StructuredQuery_Null</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 112</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.CustomProperty">
            <summary>
            The <b>System.StructuredQuery.CustomProperty</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.CustomProperty.Boolean">
            <summary>
            The <b>System.StructuredQuery.CustomProperty.Boolean</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_StructuredQuery_CustomProperty_Boolean</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 105</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.CustomProperty.DateTime">
            <summary>
            The <b>System.StructuredQuery.CustomProperty.DateTime</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_StructuredQuery_CustomProperty_DateTime</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 109</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.CustomProperty.FloatingPoint">
            <summary>
            The <b>System.StructuredQuery.CustomProperty.FloatingPoint</b> property key. PropVariant type: <b>VT_R8</b>. .NET type: System.Double. Shell name <b>PKEY_StructuredQuery_CustomProperty_FloatingPoint</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 107</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.CustomProperty.Integer">
            <summary>
            The <b>System.StructuredQuery.CustomProperty.Integer</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_StructuredQuery_CustomProperty_Integer</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 106</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.CustomProperty.String">
            <summary>
            The <b>System.StructuredQuery.CustomProperty.String</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_CustomProperty_String</b>.
            </summary>
            <value>
            Value is <b>{7036dcfc-69ab-4316-b5ac-50de702447b0} 108</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual">
            <summary>
            The <b>System.StructuredQuery.Virtual</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.About">
            <summary>
            The <b>System.StructuredQuery.Virtual.About</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_About</b>. Display name <b>About</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 113</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.Artist">
            <summary>
            The <b>System.StructuredQuery.Virtual.Artist</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_Artist</b>. Display name <b>Artists</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 118</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.Bcc">
            <summary>
            The <b>System.StructuredQuery.Virtual.Bcc</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_Bcc</b>. Display name <b>Bcc</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 102</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.Cc">
            <summary>
            The <b>System.StructuredQuery.Virtual.Cc</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_Cc</b>. Display name <b>Cc</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 103</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.DateCreated">
            <summary>
            The <b>System.StructuredQuery.Virtual.DateCreated</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_StructuredQuery_Virtual_DateCreated</b>. Display name <b>Created</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 110</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.From">
            <summary>
            The <b>System.StructuredQuery.Virtual.From</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_From</b>. Display name <b>From</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 104</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.IsEncrypted">
            <summary>
            The <b>System.StructuredQuery.Virtual.IsEncrypted</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_StructuredQuery_Virtual_IsEncrypted</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 116</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.IsRead">
            <summary>
            The <b>System.StructuredQuery.Virtual.IsRead</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_StructuredQuery_Virtual_IsRead</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 114</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.JournalDuration">
            <summary>
            The <b>System.StructuredQuery.Virtual.JournalDuration</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_JournalDuration</b>. Display name <b>Journal duration</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 115</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.MessageSize">
            <summary>
            The <b>System.StructuredQuery.Virtual.MessageSize</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_StructuredQuery_Virtual_MessageSize</b>. Display name <b>Message size</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 112</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.OptionalAttendees">
            <summary>
            The <b>System.StructuredQuery.Virtual.OptionalAttendees</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_OptionalAttendees</b>. Display name <b>Optional attendees</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 108</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.Organizer">
            <summary>
            The <b>System.StructuredQuery.Virtual.Organizer</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_Organizer</b>. Display name <b>Organizer</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 106</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.Phone">
            <summary>
            The <b>System.StructuredQuery.Virtual.Phone</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_Phone</b>. Display name <b>Phone</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 111</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.RequiredAttendees">
            <summary>
            The <b>System.StructuredQuery.Virtual.RequiredAttendees</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_RequiredAttendees</b>. Display name <b>Required attendees</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 107</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.Resources">
            <summary>
            The <b>System.StructuredQuery.Virtual.Resources</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_Resources</b>. Display name <b>Resources</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 109</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.To">
            <summary>
            The <b>System.StructuredQuery.Virtual.To</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_To</b>. Display name <b>To</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 105</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.StructuredQuery.Virtual.Type">
            <summary>
            The <b>System.StructuredQuery.Virtual.Type</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_StructuredQuery_Virtual_Type</b>. Display name <b>Type</b>.
            </summary>
            <value>
            Value is <b>{e9edd392-0b4c-4cf2-82c0-b0d139666245} 117</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Supplemental">
            <summary>
            The <b>System.Supplemental</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Supplemental.Album">
            <summary>
            The <b>System.Supplemental.Album</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Supplemental_Album</b>.
            </summary>
            <value>
            Value is <b>{0c73b141-39d6-4653-a683-cab291eaf95b} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Supplemental.AlbumID">
            <summary>
            The <b>System.Supplemental.AlbumID</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Supplemental_AlbumID</b>.
            </summary>
            <value>
            Value is <b>{0c73b141-39d6-4653-a683-cab291eaf95b} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Supplemental.Location">
            <summary>
            The <b>System.Supplemental.Location</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Supplemental_Location</b>.
            </summary>
            <value>
            Value is <b>{0c73b141-39d6-4653-a683-cab291eaf95b} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Supplemental.Person">
            <summary>
            The <b>System.Supplemental.Person</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Supplemental_Person</b>.
            </summary>
            <value>
            Value is <b>{0c73b141-39d6-4653-a683-cab291eaf95b} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Supplemental.ResourceId">
            <summary>
            The <b>System.Supplemental.ResourceId</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Supplemental_ResourceId</b>.
            </summary>
            <value>
            Value is <b>{0c73b141-39d6-4653-a683-cab291eaf95b} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Supplemental.Tag">
            <summary>
            The <b>System.Supplemental.Tag</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Supplemental_Tag</b>.
            </summary>
            <value>
            Value is <b>{0c73b141-39d6-4653-a683-cab291eaf95b} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Sync">
            <summary>
            The <b>System.Sync</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.Comments">
            <summary>
            The <b>System.Sync.Comments</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_Comments</b>. Display name <b>Details</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 13</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ConflictCount">
            <summary>
            The <b>System.Sync.ConflictCount</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Sync_ConflictCount</b>. Display name <b>Conflicts</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ConflictDescription">
            <summary>
            The <b>System.Sync.ConflictDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ConflictDescription</b>. Display name <b>Details</b>.
            </summary>
            <value>
            Value is <b>{ce50c159-2fb8-41fd-be68-d3e042e274bc} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ConflictFirstLocation">
            <summary>
            The <b>System.Sync.ConflictFirstLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ConflictFirstLocation</b>. Display name <b>First location</b>.
            </summary>
            <value>
            Value is <b>{ce50c159-2fb8-41fd-be68-d3e042e274bc} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ConflictItemFullLocation">
            <summary>
            The <b>System.Sync.ConflictItemFullLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ConflictItemFullLocation</b>.
            </summary>
            <value>
            Value is <b>{b180ad60-ed3f-4d16-bd43-f5b4fcf325a9} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ConflictItemShortLocation">
            <summary>
            The <b>System.Sync.ConflictItemShortLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ConflictItemShortLocation</b>.
            </summary>
            <value>
            Value is <b>{b180ad60-ed3f-4d16-bd43-f5b4fcf325a9} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ConflictSecondLocation">
            <summary>
            The <b>System.Sync.ConflictSecondLocation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ConflictSecondLocation</b>. Display name <b>Second location</b>.
            </summary>
            <value>
            Value is <b>{ce50c159-2fb8-41fd-be68-d3e042e274bc} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ConflictUnresolvable">
            <summary>
            The <b>System.Sync.ConflictUnresolvable</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Sync_ConflictUnresolvable</b>.
            </summary>
            <value>
            Value is <b>{ce50c159-2fb8-41fd-be68-d3e042e274bc} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.Connected">
            <summary>
            The <b>System.Sync.Connected</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Sync_Connected</b>. Display name <b>Connected</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.Context">
            <summary>
            The <b>System.Sync.Context</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_Context</b>. Display name <b>Context</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.CopyIn">
            <summary>
            The <b>System.Sync.CopyIn</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_CopyIn</b>. Display name <b>Sync copy in</b>.
            </summary>
            <value>
            Value is <b>{328d8b21-7729-4bfc-954c-902b329d56b0} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.DateSynchronized">
            <summary>
            The <b>System.Sync.DateSynchronized</b> property key. PropVariant type: <b>VT_FILETIME</b>. .NET type: System.Runtime.InteropServices.ComTypes.FILETIME. Shell name <b>PKEY_Sync_DateSynchronized</b>. Display name <b>Last date synchronized</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 7</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.Enabled">
            <summary>
            The <b>System.Sync.Enabled</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Sync_Enabled</b>. Display name <b>Enabled</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ErrorCount">
            <summary>
            The <b>System.Sync.ErrorCount</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Sync_ErrorCount</b>. Display name <b>Errors</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.EventDescription">
            <summary>
            The <b>System.Sync.EventDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_EventDescription</b>. Display name <b>Details</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.EventFlags">
            <summary>
            The <b>System.Sync.EventFlags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Sync_EventFlags</b>. Display name <b>Flags</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.EventLevel">
            <summary>
            The <b>System.Sync.EventLevel</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Sync_EventLevel</b>. Display name <b>Severity</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.GlobalActivityMessage">
            <summary>
            The <b>System.Sync.GlobalActivityMessage</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_GlobalActivityMessage</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 29</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.HandlerCollectionID">
            <summary>
            The <b>System.Sync.HandlerCollectionID</b> property key. PropVariant type: <b>VT_CLSID</b>. .NET type: System.Guid. Shell name <b>PKEY_Sync_HandlerCollectionID</b>. Display name <b>Collection ID</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.HandlerID">
            <summary>
            The <b>System.Sync.HandlerID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_HandlerID</b>. Display name <b>Partnership ID</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.HandlerName">
            <summary>
            The <b>System.Sync.HandlerName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_HandlerName</b>. Display name <b>Partnership</b>.
            </summary>
            <value>
            Value is <b>{ce50c159-2fb8-41fd-be68-d3e042e274bc} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.HandlerType">
            <summary>
            The <b>System.Sync.HandlerType</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Sync_HandlerType</b>. Display name <b>Category</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.HandlerTypeLabel">
            <summary>
            The <b>System.Sync.HandlerTypeLabel</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_HandlerTypeLabel</b>. Display name <b>Description</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.Hidden">
            <summary>
            The <b>System.Sync.Hidden</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Sync_Hidden</b>. Display name <b>Hidden</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ItemID">
            <summary>
            The <b>System.Sync.ItemID</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ItemID</b>. Display name <b>Sync item ID</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ItemName">
            <summary>
            The <b>System.Sync.ItemName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ItemName</b>. Display name <b>Sync item</b>.
            </summary>
            <value>
            Value is <b>{ce50c159-2fb8-41fd-be68-d3e042e274bc} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ItemState">
            <summary>
            The <b>System.Sync.ItemState</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Sync_ItemState</b>. Display name <b>Sync status</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ItemStatusAction">
            <summary>
            The <b>System.Sync.ItemStatusAction</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ItemStatusAction</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 28</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ItemStatusDescription">
            <summary>
            The <b>System.Sync.ItemStatusDescription</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ItemStatusDescription</b>. Display name <b>Sync state description</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 27</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ItemStatusText">
            <summary>
            The <b>System.Sync.ItemStatusText</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_ItemStatusText</b>. Display name <b>Sync state</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 26</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.LastSyncedMessage">
            <summary>
            The <b>System.Sync.LastSyncedMessage</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_LastSyncedMessage</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 30</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.Link">
            <summary>
            The <b>System.Sync.Link</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_Link</b>. Display name <b>More details</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.Progress">
            <summary>
            The <b>System.Sync.Progress</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_Sync_Progress</b>. Display name <b>Progress</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.ProgressPercentage">
            <summary>
            The <b>System.Sync.ProgressPercentage</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Sync_ProgressPercentage</b>. Display name <b>Sync progress percentage</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.State">
            <summary>
            The <b>System.Sync.State</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Sync_State</b>. Display name <b>Sync state</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.Status">
            <summary>
            The <b>System.Sync.Status</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_Status</b>. Display name <b>Sync status</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Sync.SyncResults">
            <summary>
            The <b>System.Sync.SyncResults</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Sync_SyncResults</b>.
            </summary>
            <value>
            Value is <b>{7bd5533e-af15-44db-b8c8-bd6624e1d032} 22</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Task">
            <summary>
            The <b>System.Task</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Task.BillingInformation">
            <summary>
            The <b>System.Task.BillingInformation</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Task_BillingInformation</b>. Display name <b>Billing information</b>.
            </summary>
            <value>
            Value is <b>{d37d52c6-261c-4303-82b3-08b926ac6f12} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Task.CompletionStatus">
            <summary>
            The <b>System.Task.CompletionStatus</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Task_CompletionStatus</b>. Display name <b>Complete</b>.
            </summary>
            <value>
            Value is <b>{084d8a0a-e6d5-40de-bf1f-c8820e7c877c} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Task.Owner">
            <summary>
            The <b>System.Task.Owner</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Task_Owner</b>. Display name <b>Task owner</b>.
            </summary>
            <value>
            Value is <b>{08c7cc5f-60f2-4494-ad75-55e3e0b5add0} 100</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Taskbar">
            <summary>
            The <b>System.Taskbar</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Taskbar.PinnedWebsite">
            <summary>
            The <b>System.Taskbar.PinnedWebsite</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Taskbar_PinnedWebsite</b>.
            </summary>
            <value>
            Value is <b>{57086c23-86c6-478f-afb2-236188c8f47f} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Taskbar.PinnedWebsiteIconUri">
            <summary>
            The <b>System.Taskbar.PinnedWebsiteIconUri</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Taskbar_PinnedWebsiteIconUri</b>.
            </summary>
            <value>
            Value is <b>{57086c23-86c6-478f-afb2-236188c8f47f} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Taskbar.PinnedWebsiteURL">
            <summary>
            The <b>System.Taskbar.PinnedWebsiteURL</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Taskbar_PinnedWebsiteURL</b>.
            </summary>
            <value>
            Value is <b>{57086c23-86c6-478f-afb2-236188c8f47f} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Taskbar.TabActive">
            <summary>
            The <b>System.Taskbar.TabActive</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Taskbar_TabActive</b>.
            </summary>
            <value>
            Value is <b>{57086c23-86c6-478f-afb2-236188c8f47f} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Taskbar.TabList">
            <summary>
            The <b>System.Taskbar.TabList</b> property key. PropVariant type: <b>VT_UI4, VT_VECTOR</b>. .NET type: System.UInt32[]. Shell name <b>PKEY_Taskbar_TabList</b>.
            </summary>
            <value>
            Value is <b>{57086c23-86c6-478f-afb2-236188c8f47f} 3</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Tile">
            <summary>
            The <b>System.Tile</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.Background">
            <summary>
            The <b>System.Tile.Background</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Tile_Background</b>. Display name <b>Tile background color</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.BadgeLogoPath">
            <summary>
            The <b>System.Tile.BadgeLogoPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_BadgeLogoPath</b>. Display name <b>Lock screen badge logo path</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 15</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.DisplayNameLanguage">
            <summary>
            The <b>System.Tile.DisplayNameLanguage</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_DisplayNameLanguage</b>. Display name <b>Display name language ID</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 18</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.EncodedTargetPath">
            <summary>
            The <b>System.Tile.EncodedTargetPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_EncodedTargetPath</b>. Display name <b>Encoded target path</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 23</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.FencePost">
            <summary>
            The <b>System.Tile.FencePost</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Tile_FencePost</b>. Display name <b>Fencepost state</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 21</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.Flags">
            <summary>
            The <b>System.Tile.Flags</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Tile_Flags</b>. Display name <b>Tile flags</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 14</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.Foreground">
            <summary>
            The <b>System.Tile.Foreground</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Tile_Foreground</b>. Display name <b>Tile foreground text color</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.HoloBoundingBox">
            <summary>
            The <b>System.Tile.HoloBoundingBox</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_HoloBoundingBox</b>. Display name <b>HoloBoundingBox</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 25</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.HoloContent">
            <summary>
            The <b>System.Tile.HoloContent</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_HoloContent</b>. Display name <b>HoloContent</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 24</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.InstallProgress">
            <summary>
            The <b>System.Tile.InstallProgress</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Tile_InstallProgress</b>. Display name <b>Install progress</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 22</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.LongDisplayName">
            <summary>
            The <b>System.Tile.LongDisplayName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_LongDisplayName</b>. Display name <b>Long display name</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.SmallLogoPath">
            <summary>
            The <b>System.Tile.SmallLogoPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_SmallLogoPath</b>. Display name <b>Small logo path</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.Square150x150LogoPath">
            <summary>
            The <b>System.Tile.Square150x150LogoPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_Square150x150LogoPath</b>. Display name <b>Logo path</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 12</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.Square310x310LogoPath">
            <summary>
            The <b>System.Tile.Square310x310LogoPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_Square310x310LogoPath</b>. Display name <b>Large logo path</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 19</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.Square70x70LogoPath">
            <summary>
            The <b>System.Tile.Square70x70LogoPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_Square70x70LogoPath</b>. Display name <b>Tiny logo path</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.SuiteDisplayName">
            <summary>
            The <b>System.Tile.SuiteDisplayName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_SuiteDisplayName</b>. Display name <b>Suite display name</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 16</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.SuiteSortName">
            <summary>
            The <b>System.Tile.SuiteSortName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_SuiteSortName</b>. Display name <b>Suite sorting name</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 17</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Tile.Wide310x150LogoPath">
            <summary>
            The <b>System.Tile.Wide310x150LogoPath</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Tile_Wide310x150LogoPath</b>. Display name <b>Wide logo path</b>.
            </summary>
            <value>
            Value is <b>{86d40b4d-9069-443c-819a-2a54090dccec} 13</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Video">
            <summary>
            The <b>System.Video</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.Compression">
            <summary>
            The <b>System.Video.Compression</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Video_Compression</b>. Display name <b>Video compression</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 10</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.Director">
            <summary>
            The <b>System.Video.Director</b> property key. PropVariant type: <b>VT_LPWSTR, VT_VECTOR</b>. .NET type: System.String[]. Shell name <b>PKEY_Video_Director</b>. Display name <b>Directors</b>.
            </summary>
            <value>
            Value is <b>{64440492-4c8b-11d1-8b70-080036b11a03} 20</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.EncodingBitrate">
            <summary>
            The <b>System.Video.EncodingBitrate</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_EncodingBitrate</b>. Display name <b>Data rate</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 8</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.FourCC">
            <summary>
            The <b>System.Video.FourCC</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_FourCC</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 44</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.FrameHeight">
            <summary>
            The <b>System.Video.FrameHeight</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_FrameHeight</b>. Display name <b>Frame height</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.FrameRate">
            <summary>
            The <b>System.Video.FrameRate</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_FrameRate</b>. Display name <b>Frame rate</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.FrameWidth">
            <summary>
            The <b>System.Video.FrameWidth</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_FrameWidth</b>. Display name <b>Frame width</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.HorizontalAspectRatio">
            <summary>
            The <b>System.Video.HorizontalAspectRatio</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_HorizontalAspectRatio</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 42</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.IsSpherical">
            <summary>
            The <b>System.Video.IsSpherical</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Video_IsSpherical</b>. Display name <b>Spherical</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 100</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.IsStereo">
            <summary>
            The <b>System.Video.IsStereo</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Video_IsStereo</b>. Display name <b>Stereo</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 98</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.Orientation">
            <summary>
            The <b>System.Video.Orientation</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_Orientation</b>. Display name <b>Video orientation</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 99</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.SampleSize">
            <summary>
            The <b>System.Video.SampleSize</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_SampleSize</b>. Display name <b>Video sample size</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.StreamName">
            <summary>
            The <b>System.Video.StreamName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Video_StreamName</b>. Display name <b>Stream name</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.StreamNumber">
            <summary>
            The <b>System.Video.StreamNumber</b> property key. PropVariant type: <b>VT_UI2</b>. .NET type: System.UInt16. Shell name <b>PKEY_Video_StreamNumber</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 11</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.TotalBitrate">
            <summary>
            The <b>System.Video.TotalBitrate</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_TotalBitrate</b>. Display name <b>Total bitrate</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 43</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.TranscodedForSync">
            <summary>
            The <b>System.Video.TranscodedForSync</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Video_TranscodedForSync</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 46</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Video.VerticalAspectRatio">
            <summary>
            The <b>System.Video.VerticalAspectRatio</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Video_VerticalAspectRatio</b>.
            </summary>
            <value>
            Value is <b>{64440491-4c8b-11d1-8b70-080036b11a03} 45</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Volume">
            <summary>
            The <b>System.Volume</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Volume.BitLockerCanChangePassphraseByProxy">
            <summary>
            The <b>System.Volume.BitLockerCanChangePassphraseByProxy</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Volume_BitLockerCanChangePassphraseByProxy</b>. Display name <b>BitLocker standard users change password by proxy</b>.
            </summary>
            <value>
            Value is <b>{a63b464f-2ace-4d83-87ae-abaf011cc6ac} 1720</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Volume.BitLockerCanChangePin">
            <summary>
            The <b>System.Volume.BitLockerCanChangePin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Volume_BitLockerCanChangePin</b>. Display name <b>BitLocker standard users change PIN</b>.
            </summary>
            <value>
            Value is <b>{c53e42a9-db3c-4bc7-b0f3-83a524adf0ec} 1719</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Volume.BitLockerProtection">
            <summary>
            The <b>System.Volume.BitLockerProtection</b> property key. PropVariant type: <b>VT_I4</b>. .NET type: System.Int32. Shell name <b>PKEY_Volume_BitLockerProtection</b>. Display name <b>BitLocker status</b>.
            </summary>
            <value>
            Value is <b>{2d15a9a1-a556-4189-91ad-027458f11a07} 1717</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Volume.BitLockerRequiresAdmin">
            <summary>
            The <b>System.Volume.BitLockerRequiresAdmin</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Volume_BitLockerRequiresAdmin</b>. Display name <b>BitLocker requires admin</b>.
            </summary>
            <value>
            Value is <b>{ee31306c-fb9b-4d62-8621-3575d972a9f9} 1718</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Volume.FileSystem">
            <summary>
            The <b>System.Volume.FileSystem</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Volume_FileSystem</b>. Display name <b>File system</b>.
            </summary>
            <value>
            Value is <b>{9b174b35-40ff-11d2-a27e-00c04fc30871} 4</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Volume.IsMappedDrive">
            <summary>
            The <b>System.Volume.IsMappedDrive</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Volume_IsMappedDrive</b>.
            </summary>
            <value>
            Value is <b>{149c0b69-2c2d-48fc-808f-d318d78c4636} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Volume.IsRoot">
            <summary>
            The <b>System.Volume.IsRoot</b> property key. PropVariant type: <b>VT_BOOL</b>. .NET type: System.Boolean. Shell name <b>PKEY_Volume_IsRoot</b>.
            </summary>
            <value>
            Value is <b>{9b174b35-40ff-11d2-a27e-00c04fc30871} 10</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Winx">
            <summary>
            The <b>System.Winx</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Winx.Hash">
            <summary>
            The <b>System.Winx.Hash</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_Winx_Hash</b>. Display name <b>Launcher tip menu command hash</b>.
            </summary>
            <value>
            Value is <b>{fb8d2d7b-90d1-4e34-bf60-6eac09922bbf} 2</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.Wireless">
            <summary>
            The <b>System.Wireless</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Wireless.ConnectionMode">
            <summary>
            The <b>System.Wireless.ConnectionMode</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Wireless_ConnectionMode</b>. Display name <b>Mode</b>.
            </summary>
            <value>
            Value is <b>{9b34bbb9-949c-488d-9a6d-eeb47c847a2f} 9</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Wireless.ProfileName">
            <summary>
            The <b>System.Wireless.ProfileName</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Wireless_ProfileName</b>. Display name <b>Profile name</b>.
            </summary>
            <value>
            Value is <b>{9b34bbb9-949c-488d-9a6d-eeb47c847a2f} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Wireless.RadioType">
            <summary>
            The <b>System.Wireless.RadioType</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Wireless_RadioType</b>. Display name <b>Radio type</b>.
            </summary>
            <value>
            Value is <b>{9b34bbb9-949c-488d-9a6d-eeb47c847a2f} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.Wireless.Security">
            <summary>
            The <b>System.Wireless.Security</b> property key. PropVariant type: <b>VT_LPWSTR</b>. .NET type: System.String. Shell name <b>PKEY_Wireless_Security</b>. Display name <b>Security type</b>.
            </summary>
            <value>
            Value is <b>{9b34bbb9-949c-488d-9a6d-eeb47c847a2f} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.System.ZipFolder">
            <summary>
            The <b>System.ZipFolder</b> properties namespace.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ZipFolder.CRC32">
            <summary>
            The <b>System.ZipFolder.CRC32</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ZipFolder_CRC32</b>. Display name <b>CRC-32</b>.
            </summary>
            <value>
            Value is <b>{e88dcce0-b7b3-11d1-a9f0-00aa0060fa31} 5</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ZipFolder.CompressedSize">
            <summary>
            The <b>System.ZipFolder.CompressedSize</b> property key. PropVariant type: <b>VT_UI8</b>. .NET type: System.UInt64. Shell name <b>PKEY_ZipFolder_CompressedSize</b>. Display name <b>Compressed size</b>.
            </summary>
            <value>
            Value is <b>{e88dcce0-b7b3-11d1-a9f0-00aa0060fa31} 6</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ZipFolder.Encrypted">
            <summary>
            The <b>System.ZipFolder.Encrypted</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ZipFolder_Encrypted</b>. Display name <b>Password protected</b>.
            </summary>
            <value>
            Value is <b>{e88dcce0-b7b3-11d1-a9f0-00aa0060fa31} 2</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ZipFolder.Method">
            <summary>
            The <b>System.ZipFolder.Method</b> property key. PropVariant type: <b>VT_NULL</b>. .NET type: System.Object. Shell name <b>PKEY_ZipFolder_Method</b>. Display name <b>Method</b>.
            </summary>
            <value>
            Value is <b>{e88dcce0-b7b3-11d1-a9f0-00aa0060fa31} 3</b>.
            </value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.System.ZipFolder.Ratio">
            <summary>
            The <b>System.ZipFolder.Ratio</b> property key. PropVariant type: <b>VT_UI4</b>. .NET type: System.UInt32. Shell name <b>PKEY_ZipFolder_Ratio</b>. Display name <b>Ratio</b>.
            </summary>
            <value>
            Value is <b>{e88dcce0-b7b3-11d1-a9f0-00aa0060fa31} 4</b>.
            </value>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore">
            <summary>
            A utility class that represents an in-memory Property Store.
            Serialization methods use the standard IPropertyStore serialization format.
            This class cannot be inherited.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Count">
            <summary>
            Gets the count of properties in the store.
            </summary>
            <value>The count.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.GetValue``1(System.Int32,``0)">
            <summary>
            Gets a typed property value.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="index">The property index.</param>
            <param name="defaultValue">The default value to use if the property is not found in the store.</param>
            <returns>The property value.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.GetValue``1(ShellBoost.Core.WindowsPropertySystem.PropertyKey,``0)">
            <summary>
            Gets a typed property value.
            </summary>
            <typeparam name="T">The expected type.</typeparam>
            <param name="key">The property key.</param>
            <param name="defaultValue">The default value to use if the property is not found in the store.</param>
            <returns>The property value.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.GetPropertyKey(System.Int32)">
            <summary>
            Gets a property key at the given index.
            </summary>
            <param name="index">The property index.</param>
            <returns>An instance of the PropertyKey struct.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.GetValue(System.Int32)">
            <summary>
            Gets a property value.
            </summary>
            <param name="index">The property index.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.GetValue(ShellBoost.Core.WindowsPropertySystem.PropertyDescription)">
            <summary>
            Gets a value from a property description.
            </summary>
            <param name="description">The property description.</param>
            <returns>A value.</returns>
            <exception cref="T:System.ArgumentNullException">description is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.GetValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Gets a property key value or null if it was not found.
            </summary>
            <param name="key">The property key.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.TryGetValue(ShellBoost.Core.WindowsPropertySystem.PropertyDescription,System.Object@)">
            <summary>
            Gets the value of a property.
            </summary>
            <param name="description">The property description.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the property was found, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">description is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.TryGetValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object@)">
            <summary>
            Gets the value of a property.
            </summary>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the property was found, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.SetValue(ShellBoost.Core.WindowsPropertySystem.PropertyDescription,System.Object)">
            <summary>
            Sets a property value.
            </summary>
            <param name="description">The property description.</param>
            <param name="value">The value.</param>
            <exception cref="T:System.ArgumentNullException">description is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.SetValue(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object)">
            <summary>
            Sets a property value.
            </summary>
            <param name="key">The property key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Commit">
            <summary>
            Saves property changes.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Serialize(System.IO.Stream)">
            <summary>
            Serializes this store to a stream.
            </summary>
            <param name="stream">The output stream.</param>
            <exception cref="T:System.ArgumentNullException">stream is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Serialize">
            <summary>
            Serializes this store to an array of bytes.
            </summary>
            <returns>An array of bytes.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Deserialize(System.Byte[])">
            <summary>
            Deserializes the specified bytes into a property store.
            </summary>
            <param name="bytes">The input bytes.</param>
            <returns>An instance of the MemoryPropertyStore class.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Deserialize(System.Byte[],System.Boolean)">
            <summary>
            Deserializes the specified bytes into a property store.
            </summary>
            <param name="bytes">The input bytes.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns>An instance of the MemoryPropertyStore class.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Deserialize(System.IO.Stream)">
            <summary>
            Deserializes the specified stream into a property store.
            </summary>
            <param name="stream">The input stream.</param>
            <returns>An instance of the MemoryPropertyStore class.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Deserialize(System.IO.Stream,System.Boolean)">
            <summary>
            Deserializes the specified stream into a property store.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="throwOnError">if set to <c>true</c> errors may be throw in case of errors.</param>
            <returns>An instance of the MemoryPropertyStore class.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.Trace">
            <summary>
            Traces this instance into a string.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.MemoryPropertyStore.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the properties collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the properties collection.</returns>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PropertySystem">
            <summary>
            A set of Windows Property System utility methods.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.NotifySchemaRefreshed">
            <summary>
            Notifies all change notify handlers the schema was refreshed.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.NotifySchemaRefreshed(System.Guid)">
            <summary>
            Notifies a change notify handler the schema was refreshed.
            </summary>
            <param name="guid">The change notify handler's unique identifier.</param>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.GetPropertyDescriptions(ShellBoost.Core.WindowsPropertySystem.PROPDESC_ENUMFILTER)">
            <summary>
            Gets a list of property descriptions.
            </summary>
            <param name="filter">The filter.</param>
            <returns>A list of property descriptions</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.GetPropertyDescription(System.String,System.Boolean)">
            <summary>
            Gets the property description using its canonical name.
            </summary>
            <param name="canonicalName">The property canonical name.</param>
            <param name="throwOnError">if set to <c>true</c> Windows error may be thrown.</param>
            <returns>An instance of the PropertyDescription type or null if an error occurred.</returns>
            <exception cref="T:System.ArgumentNullException">canonicalName is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.GetPropertyDescription(ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Boolean)">
            <summary>
            Gets the property description for a given property key.
            </summary>
            <param name="propertyKey">The property key.</param>
            <param name="throwOnError">if set to <c>true</c> Windows error may be thrown.</param>
            <returns>An instance of the PropertyDescription class or null if an error occurred.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.GetPathProperties(System.String)">
            <summary>
            Gets all properties for a given path.
            </summary>
            <param name="path">The path.</param>
            <returns>A dictionary of property keys and their values</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.GetPathProperties(System.String,System.Boolean)">
            <summary>
            Gets all properties for a given path.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> Windows error may be thrown.</param>
            <returns>A dictionary of property keys and their values</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.GetPathProperty``1(System.String,ShellBoost.Core.WindowsPropertySystem.PropertyKey,``0)">
            <summary>
            Gets a typed property value for a given path.
            </summary>
            <typeparam name="T">The expected property value type.</typeparam>
            <param name="path">The path.</param>
            <param name="property">The property to retrieve.</param>
            <param name="defaultValue">The default value to use if the property is not found.</param>
            <returns>The property typed value or the default value.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.GetPathProperty(System.String,ShellBoost.Core.WindowsPropertySystem.PropertyKey)">
            <summary>
            Gets a property value for a given path.
            </summary>
            <param name="path">The path.</param>
            <param name="property">The property to retrieve.</param>
            <returns>An instance of the PropVariant class or null if the property was not found.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.TryGetPathProperty(System.String,System.Boolean,ShellBoost.Core.WindowsPropertySystem.PropertyKey,ShellBoost.Core.WindowsPropertySystem.PropVariant@)">
            <summary>
            Gets a property value for a given path.
            </summary>
            <param name="path">The path.</param>
            <param name="throwOnError">if set to <c>true</c> Windows error may be thrown.</param>
            <param name="property">The property to retrieve.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the property was read, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.TryGetPathProperty(System.String,ShellBoost.Core.WindowsPropertySystem.PropertyKey,System.Object@)">
            <summary>
            Gets a property value for a given path.
            </summary>
            <param name="path">The path.</param>
            <param name="property">The property to retrieve.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the property was read, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.UnregisterPropertySchema(System.String)">
            <summary>
            Informs the schema subsystem of the removal of a property description schema file.
            This function fails with a code of E_ACCESSDENIED if the calling context does not have proper privileges, which include write access to HKLM (HKEY_LOCAL_MACHINE). It is the responsibility of the calling application to obtain privileges through User Account Control (UAC) mechanisms.
            </summary>
            <param name="filePath">The .propdesc file path.</param>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.RegisterPropertySchema(System.String)">
            <summary>
            Informs the schema subsystem of the addition of a property description schema file.
            This function fails with a code of E_ACCESSDENIED if the calling context does not have proper privileges, which include write access to HKLM (HKEY_LOCAL_MACHINE). It is the responsibility of the calling application to obtain privileges through User Account Control (UAC) mechanisms.
            </summary>
            <param name="filePath">The .propdesc file path.</param>
            <exception cref="T:System.ArgumentNullException">filePath is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropertySystem.GetFindData(System.String)">
            <summary>
            Gets the Windows' WIN32_FIND_DATA structure for a given path.
            </summary>
            <param name="path">The path.</param>
            <returns>An array of bytes corresponding to the path' WIN32_FIND_DATA.</returns>
            <exception cref="T:System.ArgumentNullException">path is null.</exception>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PropertyType">
            <summary>
            Defines Windows <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa380072.aspx">PROPVARIANT structure</see> type tag.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_EMPTY">
            <summary>
            A property with a type indicator of VT_EMPTY has no data associated with it; that is, the size of the value is zero.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_NULL">
            <summary>
            	This is like a pointer to NULL.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_I2">
            <summary>
            Two bytes representing a 2-byte signed integer value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_I4">
            <summary>
            4-byte signed integer value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_R4">
            <summary>
            32-bit IEEE floating point value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_R8">
            <summary>
            64-bit IEEE floating point value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_CY">
            <summary>
            8-byte two's complement integer (scaled by 10,000). This type is commonly used for currency amounts.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_DATE">
            <summary>
            A 64-bit floating point number representing the number of days (not seconds) since December 31, 1899. For example, January 1, 1900, is 2.0, January 2, 1900, is 3.0, and so on). This is stored in the same representation as VT_R8.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_BSTR">
            <summary>
            Pointer to a null-terminated Unicode string. The string is immediately preceded by a DWORD representing the byte count.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_DISPATCH">
            <summary>
            An IDispatch pointer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_ERROR">
            <summary>
            A 32-bit unsigned integer that contains a status code.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_BOOL">
            <summary>
            Boolean value, a 16-bit integer that contains 0 (FALSE) or -1 (TRUE).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_VARIANT">
            <summary>
            A variant pointer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_UNKNOWN">
            <summary>
            An IUnknown pointer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_DECIMAL">
            <summary>
            A 16-bytes DECIMAL structure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_I1">
            <summary>
            1-byte signed integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_UI1">
            <summary>
            1-byte unsigned integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_UI2">
            <summary>
            2-byte unsigned integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_UI4">
            <summary>
            4-byte unsigned integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_I8">
            <summary>
            8-byte signed integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_UI8">
            <summary>
            8-byte unsigned integer.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_INT">
            <summary>
            4-byte signed integer value (equivalent to VT_I4).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_UINT">
            <summary>
            4-byte unsigned integer (equivalent to VT_UI4).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_VOID">
            <summary>
            A C-style void.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_HRESULT">
            <summary>
            An HRESULT value.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_PTR">
            <summary>
            A pointer type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_SAFEARRAY">
            <summary>
            A safe array. Use VT_ARRAY in VARIANT.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_CARRAY">
            <summary>
            A C-style array.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_USERDEFINED">
            <summary>
            A user-defined type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_LPSTR">
            <summary>
            A pointer to a null-terminated ANSI string in the system default code page.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_LPWSTR">
            <summary>
            A pointer to a null-terminated Unicode string in the user default locale.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_RECORD">
            <summary>
            A user-defined type.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_INT_PTR">
            <summary>
            A signed machine register size width.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_UINT_PTR">
            <summary>
            An unsigned machine register size width.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_FILETIME">
            <summary>
            64-bit FILETIME structure as defined by Windows. It is recommended that all times be stored in Universal Coordinate Time (UTC).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_BLOB">
            <summary>
            32-bit integer count of bytes, followed by that many bytes of data. The byte count does not include the four bytes for the length of the count itself; an empty blob member would have a count of zero, followed by zero bytes. This is similar to the value VT_BSTR, but does not guarantee a null byte at the end of the data.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_STREAM">
            <summary>
            A pointer to an IStream interface that represents a stream which is a sibling to the "Contents" stream.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_STORAGE">
            <summary>
            A pointer to an IStorage interface, representing a storage object that is a sibling to the "Contents" stream.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_STREAMED_OBJECT">
            <summary>
            As in VT_STREAM, but indicates that the stream contains a serialized object, which is a CLSID followed by initialization data for the class. The stream is a sibling to the "Contents" stream that contains the property set.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_STORED_OBJECT">
            <summary>
            As in VT_STORAGE, but indicates that the designated IStorage contains a loadable object.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_BLOB_OBJECT">
            <summary>
            A blob member that contains a serialized object in the same representation that would appear in VT_STREAMED_OBJECT.
            That is, a 32-bit integer byte count (where the byte count does not include the size of itself) which is in the format of a class identifier followed by initialization data for that class.
            The only significant difference between VT_BLOB_OBJECT and VT_STREAMED_OBJECT is that the former does not have the system-level storage overhead that the latter would have, and is therefore more suitable for scenarios involving numbers of small objects.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_CF">
            <summary>
            Pointer to a CLIPDATA structure.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_CLSID">
            <summary>
            Pointer to a class identifier (CLSID) (or other globally unique identifier (GUID)).
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_VERSIONED_STREAM">
            <summary>
            A stream with a GUID version.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_BSTR_BLOB">
            <summary>
            For system use only.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_VECTOR">
            <summary>
            If the type indicator is combined with VT_VECTOR by using an OR operator, the value is one of the counted array values.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_ARRAY">
            <summary>
            If the type indicator is combined with VT_ARRAY by an OR operator, the value is a pointer to a SAFEARRAY.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropertyType.VT_BYREF">
            <summary>
            If the type indicator is combined with VT_BYREF by an OR operator, the value is a reference
            </summary>
        </member>
        <member name="T:ShellBoost.Core.WindowsPropertySystem.PropVariant">
            <summary>
            Defines a utility class that wraps Windows' <see href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa380072.aspx">PROPVARIANT structure</see>.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropVariant"/> class.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropVariant.Empty">
            <summary>
            The VT_EMPTY PropVariant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropVariant.Missing">
            <summary>
            The DISP_E_PARAMNOTFOUND PropVariant.
            </summary>
        </member>
        <member name="F:ShellBoost.Core.WindowsPropertySystem.PropVariant.Null">
            <summary>
            The VT_NULL PropVariant.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropVariant"/> class with a value.
            </summary>
            <param name="value">The value to store in the PropVariant.</param>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropVariant.VarType">
            <summary>
            Gets or sets the PropVariant type.
            Use the setter with caution, it's used for rare cases, for example if you want to force VT_BLOB instead of VT_UI1 | VT_VECTOR.
            </summary>
            <value>The PropVariant type.</value>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropVariant.Value">
            <summary>
            Gets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:ShellBoost.Core.WindowsPropertySystem.PropVariant"/> class.
            </summary>
        </member>
        <member name="P:ShellBoost.Core.WindowsPropertySystem.PropVariant.ValueAsPropertyStore">
            <summary>
            Gets or sets the value as a memory property store.
            </summary>
            <value>The value as a memory property store.</value>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.Serialize(System.Int32@)">
            <summary>
            Serializes this instance in a buffer that is allocated for this matter.
            </summary>
            <param name="size">The size.</param>
            <returns>A pointer to the allocated buffer.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.Serialize">
            <summary>
            Serializes this instance into an array of bytes.
            </summary>
            <returns>The serialized PropVariant.</returns>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.Deserialize(System.Byte[],System.Boolean)">
            <summary>
            Deserializes a PropVariant from the specified bytes.
            </summary>
            <param name="bytes">The input bytes.</param>
            <param name="throwOnError">if set to <c>true</c> Windows error may be thrown.</param>
            <returns>An instance of the PropVariant class or null if an error occurred.</returns>
            <exception cref="T:System.ArgumentNullException">bytes is null.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.Deserialize(System.IntPtr,System.Int32,System.Boolean)">
            <summary>
            Deserializes a PropVariant from the specified buffer.
            </summary>
            <param name="ptr">The buffer pointer.</param>
            <param name="size">The size.</param>
            <param name="throwOnError">if set to <c>true</c> Windows error may be thrown.</param>
            <returns>An instance of the PropVariant class or null if an error occurred.</returns>
            <exception cref="T:System.ArgumentNullException">ptr is zero.</exception>
        </member>
        <member name="M:ShellBoost.Core.WindowsPropertySystem.PropVariant.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
    </members>
</doc>
