public bool AreOverlapNeeded()
 {
     return((ExternalOverlapRemovalAlgorithm == null && AlgorithmFactory.NeedOverlapRemoval(DefaultLayoutAlgorithm) && DefaultOverlapRemovalAlgorithm != OverlapRemovalAlgorithmTypeEnum.None) ||
            (ExternalOverlapRemovalAlgorithm != null));
 }