public void DisposableActionGetsCorrectParameterFromCtor() {
const int expected = 4543;
TestTool
.RunTasks(5,
() => {
int actual = 0;
// Disposing 되었을 때, actual 값이 변경됩니다.
var action = new DisposableAction<int>(delegate(int i) { actual = i; }, expected);
Assert.AreNotEqual(expected, actual);
action.Dispose();
Assert.AreEqual(expected, actual);
});
}