transformWithContext

Applies a transformation on this by converting its List<ColumnWithPath<A>] to List<ColumnWithPath<B>] using converter, but also providing the ColumnResolutionContext to the converter.

The result can either be used as a normal ColumnSet<B>, which resolves this and then applies converter on the result,

or it can be used as a TransformableColumnSet<B>, where a ColumnsResolverTransformer can be injected before the converter is applied.