<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _deploy_and_remember( self, contract_name: str, arguments: List, deployed_contracts: 'DeployedContracts', ) -> Contract: """ Deploys contract_name with arguments and store the result in deployed_contracts. """

        receipt = self.deploy(contract_name, arguments)
        deployed_contracts['contracts'][contract_name] = _deployed_data_from_receipt(
            receipt=receipt,
            constructor_arguments=arguments,
        )
        return self.web3.eth.contract(
            abi=self.contract_manager.get_contract_abi(contract_name),
            address=deployed_contracts['contracts'][contract_name]['address'],
        )