public virtual object Find(Type type, object key) { ErrorIfClosed(); object objFind = null; try { InternalOpen(); SqlTable table = TableFor(type); objFind = table.Find(this, key); } finally { InternalClose(); } return(objFind); }