Edición de etiquetas en un cuadro de texto de WPF

Quiero implementar un TextBox personalizado que me permita editar etiquetas. El cuadro de texto "Para" de Hotmail es el mejor ejemplo que se me ocurre:

También "A" de Facebook implementa el mismo concepto:

Ah, sí, y StackOverflow lo hace también para etiquetar una pregunta :)

¿Alguien tiene alguna experiencia en la construcción de algo así en WPF? ¿Cuáles serían los primeros pasos que debería dar?