/// <summary>
 ///     Return an NHibernate persistence configurerTells the bootstrapper to use a FluentNHibernate provider as a job
 ///     storage,
 ///     that can be accessed using the given connection string or
 ///     its name.
 /// </summary>
 /// <param name="nameOrConnectionString">Connection string or its name</param>
 /// <param name="providerType">Provider type from enumeration</param>
 /// <param name="options">Advanced options</param>
 public static IPersistenceConfigurer GetPersistenceConfigurer(ProviderTypeEnum providerType,
                                                               string nameOrConnectionString,
                                                               FluentNHibernateStorageOptions options = null)
 {
     return(FluentNHibernatePersistenceBuilder.GetPersistenceConfigurer(providerType,
                                                                        nameOrConnectionString, options));
 }
        public static void TestFixtureSetup(TestContext context)
        {
            _fileInfo         = new FileInfo(Path.Combine(Path.GetTempPath(), Guid.NewGuid() + ".sqlite"));
            _connectionString = string.Format("Data Source={0};Version=3;", _fileInfo.FullName);
            SQLiteConnection.CreateFile(_fileInfo.FullName);

            var persistenceConfigurer = FluentNHibernatePersistenceBuilder.GetPersistenceConfigurer(
                ProviderTypeEnum.SQLite,
                _connectionString,
                new FluentNHibernatePersistenceBuilderOptions());

            info = SessionFactoryBuilder.GetFromAssemblyOf <Dummy>(persistenceConfigurer,
                                                                   new FluentNHibernatePersistenceBuilderOptions {
                ObjectRenamer = new PrefixRenamer()
            });
            _sessionFactory = info.SessionFactory;

            var uu = UtcDateHelper.GetUtcNow(_sessionFactory, info.ProviderType);
        }