TResult

A container that holds either a successful result or an erroneous result.