internal void AddVisualEdge(IVisualEdge edge)
        {
            if (null == edge)
                throw new ArgumentNullException("edge");

            if (null == edgeController)
                throw new InvalidOperationException("'edgeController' was not created");

            this.edgeController.AddEdge((VisualEdge)edge);
        }