Asynchronous Execution of arbitrary operations using Tasks
<p>I have a set of arbitrary operations which I want to execute using the Task Parallel Library. I dont want to spin off a new background thread by using Task.Factory.StartNew.</p>

<p>How do I execute any arbitrary operation asynchronously using the Tasks framework? To use Task.Factory.FromAsync, the operations need to expose Begin and End methods.</p>

<p>Any guidance on this is appreciated. </p>
