¿Cómo incluir un BroadcastReceiver en un proyecto diferente del proyecto Xamarin?

Estoy escribiendo una solución multiplataforma en Xamarin, y estoy a punto de agregar un proyecto madre para la integración de terceros (por ejemplo, otras partes de Android que desean integrarse con mi aplicación utilizando intenciones solo en Android).

Pero me gustaría mantener mi configuración multiplataforma que ahora tengo "limpia" y simplemente agregar una nueva biblioteca de clase de Android con el código de integración de terceros. Sin embargo, parece que no puedo incluir mi BroadcastReceiver en mi proyecto de integración de terceros para incluirlo en mi proyecto de aplicación de Android "principal".

Agregué una referencia al proyecto de integración de terceros, pero obviamente eso no es suficiente ... En su lugar, podría agregar mi BroadcastReceiver en el proyecto principal de la aplicación de Android, y eso estaría muy bien, supongo, pero Realmente me gusta mantener las cosas de terceros aisladas, ya que podría obtener imágenes añadiendo otros mecanismos de integración en el futuro para otros fines y luego me gustaría mantenerlos en otro proyecto también.

¿Alguna sugerencia? Actualmente, el proyecto de terceros ni siquiera parece compilarse automáticamente al compilar el proyecto principal de Android.

EDITAR;

Mi BroadcastReceiver utiliza atributos como "recomendados";

[BroadcastReceiver(Enabled = true)]
[IntentFilter(new[] { "se.millsys.integration.MyIntegrationIntent" })]
public class IntegrationBroadcastReceiver : BroadcastReceiver
{
    private static string DEBUG_TAG = "IntegrationBroadcastReceiver";

    public override void OnReceive(Context context, Intent intent)
    {
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta