title: Does using(){...} in C# serve the same purpose as autoreleasepool{...} in Cocoa?
body: <p>I found out about <code>using(){}</code> in C#  --> 
  <a href="https://stackoverflow.com/questions/75401/uses-of-using-in-c-sharp">Uses of &quot;using&quot; in C#</a></p>
  
  <p>I know that <code>autorelease{}</code> is not the same as <code>using(){}</code> because cocoa uses ARC and C# uses GC. -->
  <a href="https://stackoverflow.com/questions/25860942/is-it-necessary-to-use-autoreleasepool-in-a-swift-program">Is it necessary to use autoreleasepool in a Swift program?</a></p>
  
  <p>I just want to confirm from somebody who has used both if they do in fact serve the same purpose. </p>
  
  <p>Edit: I found a third party C# compiler which does seem to bridge these ideas together. </p>
  
  <blockquote>
    <p>RemObjects C# also has support for the (rarely needed) manual declaration of Auto-Release Pools via the using (__autoreleasepool) syntax.</p>
  </blockquote>
  
  <p><a href="http://www.elementscompiler.com/elements/hydrogene/cocoa.aspx" rel="nofollow noreferrer">http://www.elementscompiler.com/elements/hydrogene/cocoa.aspx</a></p>
  
  <p>Does <code>using(){...}</code> in C# serve the same purpose as <code>autoreleasepool{...}</code> in Cocoa? </p>