public Puzzle Unblind(BlindFactor blind) { if (blind == null) { throw new ArgumentNullException(nameof(blind)); } return(new Puzzle(_RsaPubKey, new PuzzleValue(RsaPubKey.RevertBlind(PuzzleValue._Value, blind)))); }