//! - transact_through_derivative: Transact through an address derived from this chains sovereign
//! - transact_through_sovereign: Transact through the sovereign account representing this chain.
/// Kusama: https://github.com/polkadot-fellows/runtimes/blob/release-v2.0.0/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs#L1596
/// Polkadot: https://github.com/polkadot-fellows/runtimes/blob/release-v2.0.0/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs#L1400
/// Kusama: https://github.com/polkadot-fellows/runtimes/blob/release-v2.0.0/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs#L1628
/// Polkadot: https://github.com/polkadot-fellows/runtimes/blob/release-v2.0.0/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs#L1434
/// assigned for a given local account. These indices are usable as derivative in the relay chain
pub fn currency_to_multilocation(currency: Currency<CurrencyIdOf<T>>) -> Option<Location> {