public BackendResponse TryFetchMetadata(UUID assetID, out AssetMetadata metadata)
        {
            metadata = null;
            BackendResponse ret;

            AssetBase asset = m_assetProvider.FetchAsset(assetID);

            if (asset == null)
            {
                ret = BackendResponse.NotFound;
            }
            else
            {
                metadata = asset.Metadata;
                ret      = BackendResponse.Success;
            }

            m_server.MetricsProvider.LogAssetMetadataFetch(EXTENSION_NAME, ret, assetID, DateTime.Now);
            return(ret);
        }
 protected override AssetBase GetAsset(UUID assetID)
 {
     return(m_assetProvider.FetchAsset(assetID));
 }