Попробуйте изменить это:
objprp.Add(obj.fnd_plugins(z));
на это:
objprp.AddRange(obj.fnd_plugins(z));
Поскольку кажется, что fnd_plugins возвращает список сам по себе.Это также приведет к ошибке, если fnd_plugins не вернет универсальную реализацию List.Размещение подписи fnd_plugins поможет отладить это.
Спасибо.