http://www.betshop.com/dsyme/archive/2006/03/24/fsharpcompositionalevents.aspx