PolicyResult<TResult>
The captured result of executing a policy
The exception type of the final exception captured. Will be null if policy executed successfully
The final exception captured. Will be null if policy executed successfully
The outcome of executing the policy
The result of executing the policy. Will be default(TResult) is the policy failed