Using an object in a constructor which has to be Disposed of
<p>In a class I am writing, I am using an object to set some of its properties in a custom class I am writing.</p>

<p>This is being done in the constructor, but the class has a Dispose() method.</p>

<p>I have never actually used an object in a constructor which has a Dispose() method/implements IDisposable. Should I wrap this in a using(...) statement or should I implement a destructor/finalizer?</p>

<p>My imagination has made me ask this: This class is part of a third party closed source API. How can I find out what needs to be disposed of?</p>

<p>Thanks</p>
