public void CtorWithBadArgs() { int cnt = 1; try { var task = new VariableArgumentTask<int> (-1, (a) => cnt += a.Length); Assert.Fail ("#1"); } catch (OverflowException) {} //LAMEIMPL should throw a smarter exception }