public void TestHashCodeIsSameForEqualObjects()
        {
            var             order      = BigPrime.CreateWithoutChecks(7);
            var             cofactor   = new BigInteger(2);
            var             generator  = CurvePoint.PointAtInfinity;
            CurveParameters parameters = new CurveParameters(
                equationMock.Object, generator, order, cofactor
                );

            CurveParameters otherParameters = new CurveParameters(
                equationMock.Object, generator, order, cofactor
                );

            Assert.AreEqual(parameters.GetHashCode(), otherParameters.GetHashCode());
        }
        /// <inheritdoc/>
        public override int GetHashCode()
        {
            var hashCode = -2051777468 + _parameters.GetHashCode();

            return(hashCode);
        }