internal ISession GetSession()
        {
            var session = (NHibernateShardSession <T>)RepositoryFramework.OpenSession <T>(shardParams);

            return(session.InnerSession);
        }
        MongoSession GetSession()
        {
            var session = (MongoShardSession <T>)RepositoryFramework.OpenSession <T>(shardParams);

            return(session.InnerSession);
        }