public override void Run() { int iteration = 0; while (iteration < Parameters.MaxExpansionIterations) { if (!BindAndApply()) { break; } ++iteration; } }