If I have a type that takes <T, E> is there a way to return T generically I.E. ```cs private async Task<Result<T, string>> Get<T>(T type) ``` Where T is a type I pass in