Configurar múltiples bases de datos Entity Framework 6

En mi solución tengo 2 proyectos que usan Entity Framework 6. Cada uno apunta a una base de datos diferente, y ambos usan el mismo servicio de datos: SQL Server. Un tercer proyecto en mi solución necesita usar ambas bases de datos. Mi problema es cómo configurar esos contextos. Intenté crear una clase de configuración en un ensamblaje separado:

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

y haciendo referencia a esta configuración en cada clase de contexto:

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

Al inicializar mi primer trabajo, todos los trabajos son correctos, pero cuando el segundo contexto se inicializa (el orden no importa) recibo un error:

Se estableció una instancia de 'EfDbConfiguration' pero este tipo no se descubrió en el mismo ensamblaje que el contexto 'B1Entities'. Ponga el tipo DbConfiguration en el mismo conjunto que el tipo DbContext, use DbConfigurationTypeAttribute en el tipo DbContext para especificar el tipo DbConfiguration, o establezca el tipo DbConfiguration en el archivo de configuración. Verhttp://go.microsoft.com/fwlink/?LinkId=260883 para más información.*

También intenté crear una sección de marco de entidad en mi app.config (del proyecto de inicio) pero obtuve el siguiente error:

El sistema de configuración no pudo inicializarse

Sección de configuración no reconocida entityFramework

¿Cómo puedo usar 2 proyectos EF separados en la misma solución?

Respuestas a la pregunta(3)

Su respuesta a la pregunta