Thanks for you reply, sorry for daft question but I'm quite new to orchard and so am not entirely sure how I would use this in the context of altering a List-ProjectionWidget alternate for my custom content type "Course"?
Where is this code based placed in the solution and how is it best called?
How would you use this in the List-ProjectionWidget alternate to render the list differently, e.g. add a class to the UL etc?
Also you pass in a shapetablebuilder parameter, how is this built in reference to the model in the List-ProjectionWidget?
Finally in the line:
Is the 1 just the position to insert the item and the "GWtec_DocManager_Publish_SummaryAdmin" just the alternate you wish to make?
Sorry for the questions, I'm just trying to better understand how to use it.