Patrón de repositorio en Entity Framework 4 ¿Cuándo deberíamos disponer?

Nuevo en EF y he notado que usar un patrón de repositorio realmente puede simplificar las cosas y también me permitirá hacer algunas burlas. Hasta ahora todo bien.

Mi pregunta

Un uso típico del objectContext es destruir lo antes posible, ver a continuación

using (var context = new SchoolEntities())
{    
    context.AddToDepartments(department);    
    context.SaveChanges();
}

Usando el patrón de repositorio He notado que nadie usa el "Patrón de uso"

using (var repository= new Repository<Student>(new MyContext))
{    
    repository.Add(myStudentEntity)  
    repository.SaveChanges();
}

¿Debería ser la idea de que debemos deshacernos del contexto lo antes posible, de lo contrario la memoria podría perder o hacerse muy grande?

¿Alguien puede aclarar? Muchas gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta