I'd like to avoid coding my own version of IFactory, ILog, IRepository and other common interfaces & implementations in my projects but find that commonly used libraries containing these tend to be focused on a particular concrete subsystem (one ORM, one IoC container, one logger). I've come across a some that seem more abstract (NCommon has three repository implementations) but I was wondering if there are any you could add or recommend?
Thanks!
James
PS - My original question was a bit too general, but I greatly appreciate your answers and recommendations and will check them all out.