title: WebDriverWait does not ignore exceptions
body: <p>I am using the most current Chrome and Webdriver 2.33 and am having some issues with <code>IgnoreExceptionTypes</code>. In the below code webdriver will wait like I expect it too but it will not actually ignore the exceptions:</p>
  
  <pre class="lang-java prettyprint-override"><code>WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(8));
  wait.IgnoreExceptionTypes(
      typeof(WebDriverTimeoutException),
      typeof(NoSuchElementException)
  );  
  wait.Until(ExpectedConditions.ElementIsVisible(By.XPath(firstResultX)));
  </code></pre>
  
  <p>The code is in a try/catch, I tried moving it outside of the try/catch and received the same issue. I am not sure where to go from here, any help would be appreciated.</p>