public virtual ECFieldElement SquarePlusProduct(ECFieldElement x, ECFieldElement y)
 {
     return Square().Add(x.Multiply(y));
 }
 public virtual ECFieldElement MultiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
 {
     return Multiply(b).Add(x.Multiply(y));
 }
 public virtual ECFieldElement SquareMinusProduct(ECFieldElement x, ECFieldElement y)
 {
     return Square().Subtract(x.Multiply(y));
 }
 public virtual ECFieldElement MultiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
 {
     return Multiply(b).Subtract(x.Multiply(y));
 }