The code in TransactionsWithDelegates.cs accompanies an article 'Transactions with Delegates in C#' which appeared in the ACCU magazine CVu issue 17.4 (http://accu.org/index.php/aboutus/aboutjournals).
The article is re-published here: http://blog.matthewskelton.net/2005/08/22/better-transactions-with-delegates-in-csharp/