Componente como inyectable?

Estoy tratando de construir mi propio componente modal, que podría reutilizar en todas mis aplicaciones Angular2. Estoy considerando diferentes enfoques, y me pregunto si es posible crear@Component eso también sirve como@Injectable? Estoy considerando esto, ya que quiero crear una plantilla para el modal y mantenerla en un solo lugar.

Gracias