public double?GetArea(IList <C2DPoint> points) { if (IsPolygonValid(points)) { var poly = new C2DPolygon(points.ToList(), true); var area = poly.GetArea(); return(Math.Round(area, RoundDigits)); } return(null); }