Какова цель new () при объявлении класса BaseEntityCollection?
Если я собираюсь удалить его, то получаю ошибку со следующим сообщением: «T должен быть неабстрактным типом с общедоступным конструктором без параметров, чтобы использовать его в качестве параметра ...»
public abstract partial class BaseEntityCollection<T> :
List<T> where T : BaseEntity, new()