Вместо добавления элемента управления в любое свойство я бы добавил элемент управления в функцию, которая запрашивает эту информацию у объекта, или просто очищал бы коллекцию пользователей после выхода из приложения.
Или, если вы просто хотите по какой-то причине иметь список пользователей даже после выхода из системы, я бы лично предложил не генерировать исключение, а вернуть какое-то "недействительное" значение.
EDIT:
Если клиент хранит только ссылку на объект User, он не может создать проблему, если не для сбора GC, но он определенно может создать проблему в тот момент, когда он решит что-то с ним сделать, поэтому вызовите функцию, так добавьте обработку ошибок в ваш доступ к API.
Надеюсь, это поможет.
Привет.