public void CtorWithCleanedupTaskSilentlyAccepts()
{
var pa = new Port<int> ();
var pb = new Port<string> ();
var ra = Arbiter.Receive (true, pa, (i) => {});
var rb = Arbiter.Receive (false, pb, (s) => {});
try {
new Choice (ra, rb);
Assert.Fail ("#1");
} catch (ArgumentOutOfRangeException) {}
}