I\'m new to dependency injection but fast becoming a big fan. However I can\'t seem to find anything that satisfactorily describes how to deal with objects at run time which are