What do you think about changing this to:

```ruby
config.each_template do |source, destination|
  file_manager.generate(source, destination, config)
end

class ProjectConfiguration
  def each_template(&block)
    templates.each |template|
      template.each_pair(&block)
    end
  end
end
```