I'm wodering what happens in the scenario where an discarded Task throws?
Example: What happens with exception thrown by SendMailAsync?
Do I need to worry about/handle it? (i.e. security issues, memory leaks or annything else..)
async SendMailAsync(){ ... long process that throws an exception...}
Method(){
//_ = is discard as opposed to await
_ = SendMailAsync();
}