title: Is Repository pattern an overkill
body: <p>I have been using Repository pattern (DDD and POEAA) for some time. However some of our team members have argued that it is just an extra layer of abstraction and unnecessary.
  I can seen some benefit in their arguments. Modern ORM solutions (NHibernate or EF) have almost everything you need. I searched and found some article like <a href="http://ayende.com/Blog/archive/2009/04/17/repository-is-the-new-singleton.aspx" rel="nofollow noreferrer">this</a> and <a href="http://codebetter.com/blogs/gregyoung/archive/2009/04/23/repository-is-dead-long-live-repository.aspx" rel="nofollow noreferrer">counterargument</a> on this topic. So Is repository pattern an overkill?</p>