public bool AddResult(FutureReceipt receipt, string payload)
{
if(string.IsNullOrEmpty(payload))
{
throw new ArgumentNullException("payload");
}
if(receipt == null)
{
throw new ArgumentNullException("receipt");
}
return _resultCache.TryAdd(receipt.ToKey(), payload);
}