container->when( Database_Driver::class ) ->needs( '$table' ) ->give( fn(): string => Cache_Lock::table_name( false ) ); // Set up the Lock Driver. $this->container->bind( Contracts\Lock::class, Database_Driver::class ); // Set up the Lock Decorator. $this->container->bind( Blockable_Lock::class, Lock::class ); } }