%% App::bind('payment', function () { return new \PaymentGateway\Payment; }); %% 1. этот код отработает при любом запуске приложения, даже если я не буду вызывать метод класса Payment ? 2. как сделать так чтобы экземпляр класса создавался только если я использую методы его класса?