C # criando próprio fluxograma

Em um projeto, provavelmente terei que criar um aplicativo (.Net / C # 4.0) que forneça um fluxogram

Estou procurando a melhor maneira de fazer isso, sabendo que deve ser realmente flexível:

Tenho que fazer isso sozinho, usando .Net framework graphics (WPF, xaml)?xiste uma biblioteca poderosa que eu possa usar, especializada em design de fluxogramxiste um projeto de código aberto relacionado a esse tipo de trabalh

Em qualquer caso, precisarei alterar qualquer componente da maneira que desejar (como eles estão vinculados, como estão, a lógica etc.) ...

Como vocês lidariam com isso?

questionAnswers(2)

yourAnswerToTheQuestion