Раньше у меня возникали проблемы, когда я использовал статический список, в котором содержалось «состояние» вещей, и обнаружил, что добавляю статические функции для «очистки» или «обновления» списка и т. Д. Поэтому я научился толькоиспользуйте статические классы или списки или переменные для вещей, которые, ну, в общем, статические - не меняются.
Если вы сохраняете в списке объекты, которые могут измениться, я бы пошел по инстанцированному маршруту.
Обновлено
Теперь, когда я вижу, что ваш список является списком сотрудников, его преобразование в статическое состояние делает его глобальной переменной.Глобальные переменные не хороши.Я нашел этот ответ, который обобщает его довольно хорошо.