void OnCombinProofOfConcept(ref CardSet hand, ProofOfConceptParam param)
        {
            double hs = HandStrength.CalculateFast(StdDeck.Descriptor.GetIndexesAscending(hand).ToArray());

            param.SumHs  += hs;
            param.SumDev += hs - 0.5;
            param.Count++;
        }
        public void Test_ProofOfConcept()
        {
            ProofOfConceptParam param = new ProofOfConceptParam();

            CardEnum.Combin(StdDeck.Descriptor, 2, CardSet.Empty, CardSet.Empty, OnCombinProofOfConcept, param);
            double avHs = param.SumHs / param.Count;

            Assert.AreEqual(0, param.SumDev, 0.0001);
            Assert.AreEqual(0.5, avHs, 0.0001);
        }