public SessionFactoryBuilder(IDatabaseMappingScheme<MappingConfiguration> mappingScheme,
     IPersistenceConfigurer persistenceConfigurer, IInterceptor interceptor = null)
 {
     _mappingScheme = mappingScheme;
     _persistenceConfigurer = persistenceConfigurer;
     _interceptor = interceptor;
 }
        public static ISession New(IDatabaseMappingScheme<MappingConfiguration> mappingScheme)
        {

            var sessionFactoryBuilder = new SessionFactoryBuilder(mappingScheme, SQLiteConfiguration.Standard.InMemory());
            Configuration config = null;
            _sessionFactory = sessionFactoryBuilder.Build(cfg => { config = cfg; });
            ISession session = _sessionFactory.OpenSession();
            new SchemaExport(config).Execute(false, true, false, session.Connection, null);
            return session;
        }