Task<IDocument> GetDocumentAsync()
Function GetDocumentAsync As Task(Of IDocument)
Task<IDocument^>^ GetDocumentAsync()
abstract GetDocumentAsync : unit -> Task<IDocument>