public EllipticCurve(BigInteger a, BigInteger b, BigInteger p, BigInteger n, uint m,
                             EllipticCurvePoint basePoint = null !)
        {
            A = a;
            B = b;
            P = p;
            N = n;
            M = m;

            _basePoint = basePoint;
        }
 public static bool IsInfinity(EllipticCurvePoint point)
 {
     return(point == InfinityPoint);
 }