public override bool Equals(Object other)
        {
            if (other == null || this.GetType() != other.GetType())
            {
                return(false);
            }
            AbstractBranchSvgNodeRenderer oabr = (AbstractBranchSvgNodeRenderer)other;
            bool result = base.Equals(oabr);

            if (result)
            {
                result &= Enumerable.SequenceEqual(children, oabr.GetChildren());
            }
            return(result);
        }