title: Does C#/VB.NET using statement actually do anything with classes that do not implement IDisposable
body: <p>If i have something like the following: </p>
  
  <pre><code>public class Myclass{
  
  //some resources
  
  }
  </code></pre>
  
  <p>and then in another class i do the following:</p>
  
  <pre><code>using(Myclass myclass = new Myclass()) {
  // do things with myclass instance
  
  }
  </code></pre>
  
  <p>Does the using statement in this case actually provide any use? <code>Myclass</code> has not implemented the <code>IDisposable</code> interface so there isn't any <code>Dispose()</code> method to call. Am i thinking about this correctly? </p>