private void TaskThatValidatesTheArg(object arg) { DummyClass state = arg as DummyClass; if(state != null && state.Data == 10 ) { waitingTaskCompleted = true; } complete.Set(); }