Having played a lot of Hearthstone, I simply think this ain't true. You can't play more than 2 of each card or 1 of each legend in a 30 card deck. Some cards you run as singletons as well, so you don't always max out on the cap. On average there's about 16-20 unique cards in a Hearthstone deck...