https://ci-sharp.ru/obuchenie/oshibki-i-ih-resheniya/pochemu-ne-sleduet-nasledovatsia-ot-list-t-v-c/
Почему наследование от List<T> в C#может быть плохой практикой?