I've been using Using lately but i wonder how it differs from calling .Dispose() explicitly. For instance what would be the difference between:
using (DisposableTest obj = new DisposableTest()) { /* Some code */ }
and
DisposableTest obj = new DisposableTest();
// Some code
obj.Dispose();
Assuming DisposableTest implements IDisposable ?