Are there particular instances where I should (or shouldn't?) be using "using" blocks:
using(SomeType t = new SomeType()){ ... }
When the SomeType class implements IDisposable.
SomeType
IDisposable