private void EnsureCacheRemoval(string retrieveKey)
{
// The entry can now be replaced as we are not going for cache entry metadata-only update
_RequestCache.UnlockEntry(_Validator.CacheStream);
if (_Validator.StrictCacheErrors)
{_RequestCache.Remove(retrieveKey);}
else
{_RequestCache.TryRemove(retrieveKey);}
// We may need to remove yet another reference from the cache
if (retrieveKey != _Validator.CacheKey)
{
if (_Validator.StrictCacheErrors)
{_RequestCache.Remove(_Validator.CacheKey);}
else
{_RequestCache.TryRemove(_Validator.CacheKey);}
}
}