Here’s an example for using the obscure add and remove keyword methods for modifying a hash table. This is a supported method for changing an exchange mailbox email address.
Set-Mailbox -Identity jsnover -EmailAddresses @{add = 'jeffery.snover@riverlive.com';remove = 'jeff.snover@riverlive.com'}