public override ITable GetTable(ObjectName tableName)
{
var table = GetCachedTable(tableName.FullName) as ITable;
if (table == null) {
table = Session.Access().GetTable(tableName);
if (table != null) {
table = new UserContextTable(Request, table);
CacheTable(tableName.FullName, table);
}
}
return table;
}