I'm trying to get a grip on asynchronous programming, and I'm getting there, but one thing is not making sense to me. I understand the synchronous call FtpClient.GetFolderContents as it returns an FtpItemInfoList, but I don't understand how to do to this asynchronously with BeginGetFolderContents. Where is the returned item list? Is there an event I'm supposed to listen for?