Tag de edição em um TextBox WPF

Eu quero implementar um TextBox personalizado que me permitirá editar tags. "Para" TextBox do Hotmail é o melhor exemplo que posso imaginar:

Também o "To" do Facebook implementa o mesmo conceito:

Ah sim, e o StackOverflow também faz isso para marcar uma pergunta :)

Alguém tem alguma experiência em construir algo assim no WPF? Quais seriam os primeiros passos que eu deveria dar?