title: When searching Global Address List, is there a way to do a partial search and not just a "startsWith"
body: <p>I have the following code to search the global address book by a certain string:</p>
  
  <p>"CONF"</p>
  
  <pre><code>var esb = new ExchangeServiceBinding();
  esb.Url = @"https://myurl.com/EWS/Exchange.asmx";
  
  esb.Credentials = new NetworkCredential(_user,_pwd, _domain);
  
  var rnType = new ResolveNamesType {ReturnFullContactData = true, UnresolvedEntry = "CONF"};
  
  ResolveNamesResponseType response = esb.ResolveNames(rnType);
  ArrayOfResponseMessagesType responses = resolveNamesResponse.ResponseMessages;
  var responseMessage = responses.Items[0] as ResolveNamesResponseMessageType;
  
  ResolutionType[] resolutions = responseMessage.ResolutionSet.Resolution;
  </code></pre>
  
  <p>the issue is that it seems to be doing a "starts with" search so I have a name called:</p>
  
  <p>"CONF-123" it will show up but if i have a name "JOE-CONF" then it will not.</p>
  
  <p>How can I do a partial string search on this line</p>
  
  <pre><code>var rnType = new ResolveNamesType {ReturnFullContactData = true, UnresolvedEntry = "CONF-"};
  </code></pre>
  
  <p>i was hoping there was something like:</p>
  
  <pre><code>var rnType = new ResolveNamesType {ReturnFullContactData = true, UnresolvedEntry = "%CONF-%"};
  </code></pre>
  
  <p>but that doesn't seem to work.</p>