Column Resolver should play different roles at each operation:

Completely extracted the column resolver from LogicalPlan.