/// <summary>Enumerates Server Message Block (SMB) shares from the local host.</summary>
/// <returns><see cref="IEnumerable{ShareInfo}"/> shares from the specified host.</returns>
/// <remarks>This method also enumerates hidden shares.</remarks>
/// <param name="continueOnException"><see langword="true"/> suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <summary>Enumerates Server Message Block (SMB) shares from the local host.</summary>
/// <returns><see cref="IEnumerable{ShareInfo}"/> shares from the specified host.</returns>
/// <remarks>This method also enumerates hidden shares.</remarks>
/// <param name="shareType">The type of the shared resource to retrieve.</param>
/// <param name="continueOnException"><see langword="true"/> suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <summary>Enumerates Server Message Block (SMB) shares from the specified <paramref name="host"/>.</summary>
/// <returns><see cref="IEnumerable{ShareInfo}"/> shares from the specified host.</returns>
/// <remarks>This method also enumerates hidden shares.</remarks>
/// <param name="host">The DNS or NetBIOS name of the specified host.</param>
/// <param name="continueOnException"><see langword="true"/> suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <summary>Enumerates Server Message Block (SMB) shares from the specified <paramref name="host"/>.</summary>
/// <returns><see cref="IEnumerable{ShareInfo}"/> shares from the specified host.</returns>
/// <remarks>This method also enumerates hidden shares.</remarks>
/// <param name="host">The DNS or NetBIOS name of the specified host.</param>
/// <param name="shareType">The type of the shared resource to retrieve.</param>
/// <param name="continueOnException"><see langword="true"/> suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <summary>Retrieves information about the Server Message Block (SMB) share as defined on the specified host.</summary>
/// <returns>A <see cref="ShareInfo"/> class, or <see langword="null"/> on failure or when not available, and <paramref name="continueOnException"/> is <see langword="true"/>.</returns>
/// <param name="uncPath">The share in the format: \\host\share.</param>
/// <param name="continueOnException"><see langword="true"/> to suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <summary>Retrieves information about the Server Message Block (SMB) share as defined on the specified host.</summary>
/// <returns>A <see cref="ShareInfo"/> class, or <see langword="null"/> on failure or when not available, and <paramref name="continueOnException"/> is <see langword="true"/>.</returns>
/// <param name="shareLevel">One of the <see cref="ShareInfoLevel"/> options.</param>
/// <param name="uncPath">The share in the format: \\host\share.</param>
/// <param name="continueOnException"><see langword="true"/> to suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <summary>Retrieves information about the Server Message Block (SMB) share as defined on the specified host.</summary>
/// <returns>A <see cref="ShareInfo"/> class, or <see langword="null"/> on failure or when not available, and <paramref name="continueOnException"/> is <see langword="true"/>.</returns>
/// <param name="host">The DNS or NetBIOS name of the specified host.</param>
/// <param name="share">The name of the Server Message Block (SMB) share.</param>
/// <param name="continueOnException"><see langword="true"/> to suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <summary>Retrieves information about the Server Message Block (SMB) share as defined on the specified host.</summary>
/// <returns>A <see cref="ShareInfo"/> class, or <see langword="null"/> on failure or when not available, and <paramref name="continueOnException"/> is <see langword="true"/>.</returns>
/// <param name="shareLevel">One of the <see cref="ShareInfoLevel"/> options.</param>
/// <param name="host">A string that specifies the DNS or NetBIOS name of the specified <paramref name="host"/>.</param>
/// <param name="share">A string that specifies the name of the Server Message Block (SMB) share.</param>
/// <param name="continueOnException"><see langword="true"/> to suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <param name="host">The DNS or NetBIOS name of the remote server. <see langword="null"/> refers to the local host.</param>
/// <param name="share">The name of the Server Message Block (SMB) share.</param>
/// <param name="continueOnException"><see langword="true"/> suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <param name="host">The DNS or NetBIOS name of the specified host.</param>
/// <param name="shareType">The type of the shared resource to retrieve.</param>
/// <param name="continueOnException"><see langword="true"/> suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>
/// <summary>Gets the <see cref="ShareInfo"/> structure of a Server Message Block (SMB) share.</summary>
/// <returns>A <see cref="ShareInfo"/> class, or <see langword="null"/> on failure or when not available, and <paramref name="continueOnException"/> is <see langword="true"/>.</returns>
/// <param name="shareLevel">One of the <see cref="ShareInfoLevel"/> options.</param>
/// <param name="host">A string that specifies the DNS or NetBIOS name of the specified <paramref name="host"/>.</param>
/// <param name="share">A string that specifies the name of the Server Message Block (SMB) share.</param>
/// <param name="continueOnException"><see langword="true"/> to suppress any Exception that might be thrown as a result from a failure, such as unavailable resources.</param>