I  need a way to develop a connector that connects elements onto a windows Form.

The connector should be able to intelligently change its direction so that does not intersect with any other connector.

I am not interested in using GDI or graphics here.