public PuzzleSolution Unblind(RsaPubKey rsaPubKey, BlindFactor blind) { if (rsaPubKey == null) { throw new ArgumentNullException(nameof(rsaPubKey)); } if (blind == null) { throw new ArgumentNullException(nameof(blind)); } return(new PuzzleSolution(rsaPubKey.Unblind(_Value, blind))); }