{{#generate_delegate}} container.register({{name}}Presenter.self) { _, viewContract, delegate in
{{name}}PresenterImplementation( viewContract: viewContract, delegate: delegate )
} {{/generate_delegate}} {{^generate_delegate}} container.register({{name}}Presenter.self) { _, viewContract in
{{name}}PresenterImplementation( viewContract: viewContract )
} {{/generate_delegate}}