Have been reading (and implementing these techniques on some of my old projects, by re-doing them in some cases from scratch) some books and also some info on the net, one of the best ones I have found it is this one:
https://csharpdesignpatterns.codeplex.com/By Jason Oliveira
Never it is to late (to learn).
LE!