public void TestUnbounded(uint[] values, uint[] weights, uint capacity, uint[] expectedSet, uint expectedSum)
 {
     (uint[] outputSet, uint outputSum) = ChallengeSolution.SolveUnbounded(values, weights, capacity);
     this.AssertResult(outputSet, outputSum, expectedSet, expectedSum);
 }