Fredrik Mörk has an interesting post
[http://softwareblog.alcedo.com/post/2010/03/07/Using-extension-methods-to-hide-infrastructure-code.aspx]
on using extension methods to hide housekeeping code related to protecting
access to a share resource using a ReaderWriterLockSlim.
I recommend reading the article, but the short of