in two places at once
instead of a rewrite
moving on to go, but ending up much further afield
in C# 3.5: interface + extension methods = mixin
introducing a ChangeSet class to CruiseControl.net: shifting to supertypes
introducing a ChangeSet class to CruiseControl.net: why?