protected virtual EdgeListener CreateEdgeListener(int id) { TAAuthorizer auth = null; if(_broken != 0 && id > 0) { auth = new BrokenTAAuth(_broken); } return new SimulationEdgeListener(id, _parameters.DropRate, auth, true); }