Usar funciones BLL sin referencia al DAL en mi API

Tengo 3 proyectos (C #) API, BLL y DAL. El DAL hace referencia al DAL y la API hace referencia al BLL.

En mi API, necesito usar todas las funciones CRUD, pero no puedo usar la función de mi BLL porque VS dijo que "El tipo" blabla "se define en un ensamblado que no está referenciado. Debe agregar la referencia (DAL ) "pero no quiero hacer referencia al proyecto DAL en API. ¿Hay alguna manera de hacerlo sin usar mi proyecto DAL?

Respuestas a la pregunta(1)

Su respuesta a la pregunta