Використовуючи класи і функціонал попередніх лабораторних робіт, створіть застосунок в якому буде відображатись список всіх користувачів (використовуйте DataGrid). Повинні бути відображені всі 8 властивостей класу.
Створіть в коді 50 користувачів з різним набором даних (користувачі повинні створюватись автоматично лише при першому запуску застосунку).
Додайте можливість сортування та фільтрації списку по будь якій властивості. По можливості, зробіть так, щоб сортування відбувалось безпосередньо в коді (використовуйте Linq).
Оптимізуйте код класу користувач, щоб застосунок працював швидше (не повинно бути динамічних властивостей).
Реалізуйте кнопки і можливість додавати, редагувати та видаляти користувачів.
Додайте збереження стану даних. Для цього використайте серіалізацію.