Fluent Nhibernate

public static ISessionFactory CriaConexao()
{
try
{
if (SessionFactory != null)
return SessionFactory;

        lock (typeof(NHibernateHelper))
        {
            SessionFactory = Fluently.Configure()
               .Database(MsSqlConfiguration.MsSql2012.ConnectionString(c => c.FromAppSetting("MyConnectionString"))
                   //habilita a exibição dos SQL disparados contra o banco de dados no output do VS
                   .ShowSql())
               .Mappings(c => c.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))
               .BuildSessionFactory();
        }

        return SessionFactory;
    }

Coloquei um BrackPoint, quando chega bem na linha, using (ISession Session = NHibernateHelper.CriaConexao().OpenSession())
Ai da um exception que diz o seguinte {“Valor não pode ser nulo.\r\nNome do parâmetro: Data Source”}