public void ShouldFailTryWhenRemovingTokensItDoesNotHave() { uint redState = 0; _sut.SetCollectionState(redCount: redState); Assert.IsFalse(_sut.TryTake(TokenColor.Red, redState + 1)); Assert.IsFalse(_sut.TryTake(new TokenCollection(redCount: redState + 2))); }