title: Is asynchronous programming like a zombie virus?
body: <p>I am experimenting with asynchronous programming in C#, mostly trying to send API calls to an API I created, but from what I understand, it is only possible to call an <code>async</code> method drom another <code>async</code> method. However, my <strong>Main</strong> method cannot be asynchronous. I don't want to have to call the method synchronously using the <code>.Result</code> attribute because that ruins the point of asynchronous programming. Do I have to call the method from another thread or is there another solution?</p>