/// <summary>
 /// Initializes a new instance of the <see cref="LicenseValidator"/> class.
 /// </summary>
 /// <param name="policy">
 /// The policy.
 /// </param>
 /// <param name="deviceLimiter">
 /// The device limiter.
 /// </param>
 /// <param name="callback">
 /// The callback.
 /// </param>
 /// <param name="nonce">
 /// The nonce.
 /// </param>
 /// <param name="packageName">
 /// The package name.
 /// </param>
 /// <param name="versionCode">
 /// The version code.
 /// </param>
 internal LicenseValidator(
     IPolicy policy,
     IDeviceLimiter deviceLimiter,
     ILicenseCheckerCallback callback,
     int nonce,
     string packageName,
     string versionCode)
 {
     this.policy                 = policy;
     this.deviceLimiter          = deviceLimiter;
     this.licenseCheckerCallback = callback;
     this.numberUsedOnce         = nonce;
     this.packageName            = packageName;
     this.versionCode            = versionCode;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LicenseValidator"/> class.
 /// </summary>
 /// <param name="policy">
 /// The policy.
 /// </param>
 /// <param name="deviceLimiter">
 /// The device limiter.
 /// </param>
 /// <param name="callback">
 /// The callback.
 /// </param>
 /// <param name="nonce">
 /// The nonce.
 /// </param>
 /// <param name="packageName">
 /// The package name.
 /// </param>
 /// <param name="versionCode">
 /// The version code.
 /// </param>
 internal LicenseValidator(
     IPolicy policy, 
     IDeviceLimiter deviceLimiter, 
     ILicenseCheckerCallback callback, 
     int nonce, 
     string packageName, 
     string versionCode)
 {
     this.policy = policy;
     this.deviceLimiter = deviceLimiter;
     this.licenseCheckerCallback = callback;
     this.numberUsedOnce = nonce;
     this.packageName = packageName;
     this.versionCode = versionCode;
 }