Make applications in less code.
Node is a main entity. As usualy node could be connected to another nodes or contains such a connectable nodes.zzzzzzzzE
Node should implement ILessNode interface. The only requirement is type field to determine node's renderer.
Renderer renders a node.
Line is a connection between two nodes.