#pragma once #include "auto_wirable.hpp" template auto AutoWirable::resolve( const Container &container) noexcept -> std::shared_ptr { return std::make_shared(container.get()...); }