public static bool TryGetItem(this SciterArchive archive, Uri uri, Action <ArchiveGetItemResult> onGetResult)
        {
            byte[] data   = null;
            var    result = archive?.TryGetItemInternal(uri: uri, data: out data) == true;

            onGetResult?.Invoke(new ArchiveGetItemResult(data, uri.GetComponents(UriComponents.Path, UriFormat.SafeUnescaped), result && data != null));
            return(result);
        }
 public static bool TryGetItem(this SciterArchive archive, Uri uri, out byte[] data)
 {
     data = null;
     return(archive?.TryGetItemInternal(uri: uri, data: out data) == true);
 }