@exchange.setter
def exchange(self, exchange: 'Exchange'):
    raise ValueError("You cannot change a Wallet's Exchange after initialization.")
@exchange.setter
def exchange(self, exchange: 'Exchange'):
    raise ValueError("You cannot change a Wallet's Exchange after initialization.")