protected override GeneralPath GetOutline(INode node)
        {
            double size   = Math.Min(node.Layout.Width, node.Layout.Height);
            RectD  bounds = new RectD(node.Layout.GetCenter().X - size / 2, node.Layout.GetCenter().Y - size / 2, size, size);

            var path = new GeneralPath();

            path.AppendEllipse(new RectD(bounds.GetTopLeft(), bounds.GetSize()), false);
            return(path);
        }