Padrão de Repositório na estrutura da Entidade 4, quando devemos descartar?

Novidade na EF e notei que o uso de um padrão de repositório pode realmente simplificar as coisas e me permitirá fazer algumas zombarias também.

Minha pergunta

Um uso típico do objectContext é destruir o mais rápido possível, veja abaixo

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

Usando o padrão de repositório, notei que ninguém realmente usa o "Padrão de uso", por exemplo

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

Deveria ser a idéia de que devemos descartar o contexto o mais rápido possível, caso contrário a memória poderá vazar ou ficar muito grande?

Alguém pode esclarecer? Muito obrigado.

questionAnswers(1)

yourAnswerToTheQuestion