public static bool IsUnknownError(Exception e, params int[] knownErrors)
{
int error = Marshal.GetHRForException(e);
if (knownErrors != null)
{
for (int ii = 0; ii < knownErrors.Length; ii++)
{
if (knownErrors[ii] == error)
{
return false;
}
}
}
return true;
}
#endregion