public override IQueryable <TModel> Query(ISession currentSession)
        {
            global::NHibernate.IStatelessSession nativeSession = GetNativeSession(currentSession);
            IQueryable <TModel> queryable = nativeSession.Query <TModel>();

            return(queryable);
        }