I recently wrote this in an email to my co-workers. This makes it a bit out of context here...but hopefully it will make sense! I had to refresh my mind a little bit to figure out how to programatically swap out instance momentos in StructureMap...so I figured I would send this out to you all too. In case you were wondering why we are using StructureMap for newing up objects rather than just instantiating them directly (other than good design with decoupling :) )... up to this point I have not been ......