Agreed - but with the new Mocking Framework in VS2012, I beleive you can mock against concrete, sealed, and other types of classes that were heretofore unmockable via MOQ or Rhino Mocks. In any event, using Interfaces is always a great idea. At a minimum you can make the concrete classes partial cla...