private ulong Reduce(ulong u, ulong v)
 {
     return(MontgomeryHelper.Reduce(u, v, modulus, k0));
 }
 private ulong Reduce(ulong t)
 {
     return(MontgomeryHelper.Reduce(t, modulus, k0));
 }
 private uint Reduce(uint u, uint v)
 {
     Debug.Assert(MontgomeryHelper.Reduce(u, v, modulus, k0) < modulus);
     return(MontgomeryHelper.Reduce(u, v, modulus, k0));
 }