Configurar o banco de dados múltiplo Entity Framework 6

Na minha solução, eu tenho 2 projetos que usam o Entity Framework 6. Cada um aponta para um banco de dados diferente, ambos usando os mesmos dados fornecidos - SQL Server. Um terceiro projeto na minha solução precisa usar os dois bancos de dados. Meu problema é como configurar esse contexto. Eu tentei criar uma classe de configuração em um assembly separado:

namespace OSAD_Base
{
    class EfDbConfiguration : DbConfiguration
    {
        public EfDbConfiguration()
        {
            SetProviderServices(SqlProviderServices.ProviderInvariantName, SqlProviderServices.Instance);
        }
    }
}

e referenciando a esta configuração em cada classe de contexto:

namespace IntegrationDb
{
    [DbConfigurationType("OSAD_Base.EfDbConfiguration, OSAD_Base")]
    public partial class IntegrationEntities : DbContext
    {
        public IntegrationEntities(string connectionString)
            : base(connectionString)
        {
        }
    }
}

Ao inicializar o meu primeiro, todas as obras estão corretas, mas quando o segundo contexto inicializa (Order não importa) recebo e erro:

Uma instância de 'EfDbConfiguration' foi definida, mas esse tipo não foi descoberto no mesmo assembly que o contexto 'B1Entities'. Coloque o tipo DbConfiguration no mesmo assembly como o tipo DbContext, use DbConfigurationTypeAttribute no tipo DbContext para especificar o tipo DbConfiguration ou defina o tipo DbConfiguration no arquivo de configuração. Vejohttp://go.microsoft.com/fwlink/?LinkId=260883 Para maiores informações.*

Eu também tentei criar uma seção entityframework no meu app.config (do projeto de inicialização), mas recebi o seguinte erro:

Falha no sistema de configuração ao inicializar

Seção de configuração não reconhecida entityFramework

Como posso usar 2 projetos EF separados na mesma solução?