static void SetDefaultConfig(FluentConfiguration config)
        {
            config.Mappings(c =>
            {

                c.FluentMappings.Conventions.AddFromAssemblyOf<EnumConvention>();
                var hbmXmlPath = Path.Combine(PathHelper.AppDataPath, "hbmXml");
                DirectoryHelper.CreateIfNotExists(hbmXmlPath);
                c.FluentMappings.AddFromAssembly(_entityMapAssembly).ExportTo(hbmXmlPath);
                c.FluentMappings.Conventions.Add(DefaultLazy.Never());
                c.FluentMappings.Conventions.Add(
             ConventionBuilder.HasMany.Always(x =>
             {
                 x.Fetch.Join();

             }),
             ConventionBuilder.HasManyToMany.Always(x =>
             {
                 x.Fetch.Join();

             }),
               ConventionBuilder.Reference.Always(x =>
               {
                   x.ReadOnly();
                   x.Fetch.Join();
                   x.Nullable();
                   x.NotFound.Ignore();
               }));

            });

            config.Cache(x => x.ProviderClass<NoCacheProvider>());
        }