Reuse an object
<p>I'm wondering if this is good, bad?</p>

<pre><code>SelectRecipientResponse user = SomeUtil.SelectRecipient(p.Email, p.ListID.ToString());
bool userIsInList = user.ExistsInList;
bool userIsOptedOut = user.IsOptedOut;

user = null;
user = SomeUtil.SelectRecipient(p.Email, _masterSuppressionListID);
bool userIsInSupressionList = user.ExistsInList;
</code></pre>

<p>so I'm using one instance of user to check to see if they are in 2 lists.  Lists I am checking are over a 3rd party API.  I want to do one check, null out that object and reuse it again.</p>

<p>Does this seem typical?  I'm just trying to code this smartly so wanted to see what one thinks about this technique above.</p>
