public object Add(string key, object entry, DateTime utcExpiry)
{
key = GetKeyForRedis(key);
TimeSpan expiryTime = utcExpiry - DateTime.UtcNow;
string[] keyArgs = new string[] { key };
object[] valueArgs = new object[] { redisUtility.GetBytesFromObject(entry), (long)expiryTime.TotalMilliseconds };
object rowDataFromRedis = redisConnection.Eval(addScript, keyArgs, valueArgs);
return(redisUtility.GetObjectFromBytes(redisConnection.GetOutputCacheDataFromResult(rowDataFromRedis)));
}