✅ Reducing exception usage, async methods - C#