title: WCF Impersonation Level Error on System.Data.OracleClient
body: <p>I currently have a WCF service running in IIS7 and I have have added impersonation on each of the public web methods with the following:</p>
  
  <pre><code>[OperationBehavior(Impersonation = ImpersonationOption.Required)]
  public void TestMethod(){}
  </code></pre>
  
  <p>When ever I call this method from my test client application I get the following error:</p>
  
  <p><strong>Could not load file or assembly 'System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=waeraewrar' or one of its dependencies. Either a required impersonation level was not provided, or the provided impersonation level is invalid.</strong></p>
  
  <p>I'm currently using Microsoft Enterprise Library 3.1, and .Net 4.0.</p>
  
  <p>Sample code:</p>
  
  <pre><code>WcfService client = new WcfService();
  client.TestMethod();
  </code></pre>