title: MVC Repository pattern - expensive instantiation, cheep static methods?
body: <p>I use repository pattern in my MVC applicaton. Each repository contains data retreiving methods such as GetByID, GetByXXXX, GetByYYYY. If i need to execute methods like these from controllers of the other entities, i need to instantiate that repository just for that operation. 
  Do you think this way is expensive for the system? Should I or not make these methods static?
  Thank you!</p>