title: "Possible multiple enumeration of IEnumerable" issue?
body: <p>I'm getting a <em>Possible multiple enumeration of IEnumerable</em> with Resharper and I'm trying to find out if it's really an issue or not. This is my method:</p>
  
  <pre><code>public IEnumerable&lt;Contact&gt; GetContacts(IContactManager contactManager, string query)
  {
      IEnumerable&lt;Contact&gt; contacts = contactManager.GetContacts(query);
      if (contacts.Any()) return contacts; // Get the warning on this line
      // Do some other stuff
      return new[] {
          new Contact { Name = "Example" }
      }
  }
  </code></pre>
  
  <p>Should be obvious, but I'm doing a search for <code>Contact</code> and if the search returns no results I'm returning an array of default values. The consumer should just receive a list which can be enumerated, not modified.</p>
  
  <p>Where is the "multiple enumeration" here? And if there is indeed one, is this not the best type to use in the situation?</p>