private void CompletePath(IContext ctx, Context context, Seating seating) { seating.SetPathDone(); ctx.Update(seating); context.SetState(ContextState.CheckDone); ctx.Update(context); }