title: C# invoke chained delegate methods asynchronously
body: <p>Suppose I have a <code>delegate</code> which refers to <code>bar</code> number of methods. When I invoke the delegate either like this <code>someDelegate(someParameter);</code> or like this <code>someDelegate.Invoke(someParameter);</code>, methods that this delegate refers to are actually invoked synchronously, one after another, right? Is there a way to make this calls Asynchronous ? </p>