This probably needs to be delegated to the strategy handling automatic column generation instead of doing it inline here.