Selenium with C# 36 - Synchronization Using Explicit wait and Expected Conditions