TeamViewer interview question

Which patterns can you use for easy asyncronous programming in C#?