/// <summary>
        /// Indicates that the Ending of the element has to be removed.
        /// </summary>
        /// <param name="prevRenderInfo">The prev render info.</param>
        /// <param name="succedingRenderInfo">The succeding render info.</param>
        /// <param name="remainingArea">The remaining area.</param>
        bool PreviousRendererNeedsRemoveEnding(RenderInfo prevRenderInfo, RenderInfo succedingRenderInfo, Area remainingArea)
        {
            if (prevRenderInfo == null)
            {
                return(false);
            }
            LayoutInfo layoutInfo     = succedingRenderInfo.LayoutInfo;
            FormatInfo formatInfo     = succedingRenderInfo.FormatInfo;
            LayoutInfo prevLayoutInfo = prevRenderInfo.LayoutInfo;

            if (formatInfo.IsEnding && !formatInfo.EndingIsComplete)
            {
                Area area = _areaProvider.ProbeNextArea();
                if (area.Height > prevLayoutInfo.TrailingHeight + layoutInfo.TrailingHeight + Renderer.Tolerance)
                {
                    return(true);
                }
            }

            return(false);
        }