public List GetList(Expression filter=null)
{
using (var context = new TContext())
{
return filter == null
? context.Set().ToList()
: context.Set().Where(filter).ToList();
}
}