Olá,Meu Programa está apresentando a seguinte mensagem de erro:
Severity    Code    Description    Project    File    Line    Suppression State
Error    CS0236    A field initializer cannot reference the non-static field, method, or property 'NHibernateHelper.CriaSessionFactory()'    Loja    C:\Users\JoaoEduardo\Documents\Visual Studio 2015\Projects\Loja\Loja\Infra\NHibernateHelper.cs    13    ActiveE a parte responsável pelo erro, eu tirei do exercício numero 2 resolvido que é esse aqui:
public class NHibernateHelper
{
private static ISessionFactory fabrica =NHibernateHelper.CriaSessionFactory();
    private ISessionFactory CriaSessionFactory()
    {
        Configuration cfg = NHibernateHelper.RecuperaConfiguracao();
        return cfg.BuildSessionFactory();
    }
    public ISession AbreSession()
    {
        return fabrica.OpenSession();
    }
}
____E o meu é este aqui:
____
 private static ISessionFactory fabrica = CriaSessionFactory();
        private ISessionFactory CriaSessionFactory()
        {
            Configuration cfg = NHibernateHelper.RecuperaConfiguração();
            return cfg.BuildSessionFactory();
        }
        public ISession AbreSession()
        {
            return fabrica.OpenSession();
        }
____Acredito que seja algo relacionada à característica Static, porém se todos forem static meu código também não compila.
 
            