public override void Start(string[] args) { Before(args); CheckConstants(); Queue(() => { var model = new DemoModel(ModelLifetime, Protocol); var extModel = model.GetExtModel(); AdviseAll(ModelLifetime, model, extModel); FireAll(model, extModel); }); After(); }