public Point?IntersectWith(Line line) { Point?intersection = line.IntersectWith(BaseLine); return(PointIfContainsElseNull(intersection)); }