DelegateResult<TResult>
The captured outcome of executing an individual Func<TResult>
Any exception thrown while executing the delegate. Will be null if policy executed without exception.
The result of executing the delegate. Will be default(TResult) if an exception was thrown.