Creates a new Portfolio instance.
Constructor parameters containing entityId and tokens
Gets the entity ID of the portfolio.
The entity ID as a string
Gets all tokens in the portfolio.
Array of CurrencyAmount representing the tokens in the portfolio
Concrete implementation of IPortfolio for managing collections of tokens. Uses composition with an Entity for identification and type information.