title: Multilevel asynchronous method call pattern in c#
body: <p>I have design problem regarding async calls to method.</p>
  
  <p>I'd like to know best/good pattern to call async method, which calls another async method, which calls another async method :) </p>
  
  <p>In other words, I have WCF service reference created with async methods and I want to call them from another async method which is called by other async method.
  All this for non blocking GUI.</p>
  
  <p>Thanks!</p>