<PackageReference Include="Polly" Version="5.4.0" />

DelegateResult<TResult>

public class DelegateResult<TResult>
The captured outcome of executing an individual Func<TResult>
public Exception Exception { get; }

Any exception thrown while executing the delegate. Will be null if policy executed without exception.

public TResult Result { get; }

The result of executing the delegate. Will be default(TResult) if an exception was thrown.