protected override void Dispose(bool disposing)
                {
                    if (disposing)
                    {
                        _ecc.Dispose();
                        _ecc = null;
                    }

                    base.Dispose(disposing);
                }
 public ECDiffieHellmanSecurityTransformsPublicKey(ECParameters ecParameters)
 {
     Debug.Assert(ecParameters.D == null);
     _ecc = new EccSecurityTransforms(nameof(ECDiffieHellmanPublicKey));
     _ecc.ImportParameters(ecParameters);
 }