interface IEthItemOrchestratorDependantElement is IERC165 {

    /**
     * @dev GET - The DoubleProxy of the DFO linked to this Contract
     */
    function doubleProxy() external view returns (address);

    /**
     * @dev SET - The DoubleProxy of the DFO linked to this Contract
     * It can be done only by the Factory controller
     * @param newDoubleProxy the new DoubleProxy address
     */
    function setDoubleProxy(address newDoubleProxy) external;

    function isAuthorizedOrchestrator(address operator) external view returns(bool);
}
function setDoubleProxy(address newDoubleProxy) external;

/**
 * @dev SET - The DoubleProxy of the DFO linked to this Contract
 * It can be done only by the Factory controller
 * @param newDoubleProxy the new DoubleProxy address
 */