In a previous article I have explained how to use the using construct to create scalable application using the CmsApplicationContext. Today I found a great article from Cyrus with more insights on this nice C# construct:

http://blogs.msdn.com/cyrusn/archive/2005/05/10/415956.aspx