public SessionProvider(EntitySession session, EntityProvider provider)
 {
     this.session  = session;
     this.provider = provider;
 }
 public EntitySession(EntityProvider provider)
 {
     this.provider        = provider;
     this.sessionProvider = new SessionProvider(this, provider);
     this.tables          = new Dictionary <MappingEntity, ISessionTable>();
 }
 public EntityTable(EntityProvider provider, MappingEntity entity)
     : base(provider, typeof(IEntityTable <T>))
 {
     this.provider = provider;
     this.entity   = entity;
 }