¿Es UnitOfWork y GenericRepository Pattern redundante en el código EF 4.1 primero?

Me pregunto si necesito usar el patrón de repositorio genérico y UnitOfWork para burlarme del repositorio. Estoy usando MOQ. Ahora es redundante ya que me di cuenta de que EF 4.1 tiene IDBSet.

No he descubierto cómo escribir algo genérico que use IDBSet. Si tiene un ejemplo en el que implementa IDBSet, ¿me lo puede mostrar?

¿Alguna sugerencia

Respuestas a la pregunta(3)

Su respuesta a la pregunta