Future<T> public abstract class Future<T> : Future where T : Task Represents Future pattern that can be converted into Task. Documentation Code protected Future() public abstract T AsTask() Converts this awaitable object into task of type T.