Any case where `TError` can't be boxed in example? - C#