private bool IsAdjacent(Guideline gl1, Guideline gl2, Size size)
        {
            if (gl1 == null || gl2 == null)
            {
                return(false);
            }

            double distnace = Guideline.Distance(gl1, gl2);
            double length   = gl1.IsVertical ? size.Width : size.Height;

            return(DoubleEx.EpsilonEqauls(distnace, length));
        }