/// <inheritdoc/>
    public IChromelyResource HandleError(Stream?stream, Exception?exception = null)
    {
        var  info       = DefaultErrorHandler.GetFileInfo(stream);
        bool fileExists = info.Item1;
        int  fileSize   = info.Item2;

        return(DefaultErrorHandler.HandleResourceError(fileExists, fileSize, exception));
    }
    /// <inheritdoc/>
    public virtual IChromelyResource HandleError(FileInfo?fileInfo, Exception?exception = null)
    {
        var  info       = DefaultErrorHandler.GetFileInfo(fileInfo);
        bool fileExists = info.Item1;
        int  fileSize   = info.Item2;

        var resource = DefaultErrorHandler.HandleResourceError(fileExists, fileSize, exception);

        Logger.Instance.Log.LogWarning("File: {fileInfo?.FullName}: {resource?.StatusText}", fileInfo?.FullName, resource?.StatusText);
        return(resource);
    }