private bool TransportOnMessageArrived(CurrentMessageInformation currentMessageInformation)
{
var cachableResponse = currentMessageInformation.Message as ICacheableResponse;
if (cachableResponse == null)
return false;
var alreadyInCache = cache.Get(cachableResponse.Key);
if (alreadyInCache == null || alreadyInCache.Timestamp < cachableResponse.Timestamp)
cache.Put(cachableResponse.Key, cachableResponse.Timestamp, cachableResponse);
return false;
}