Если вы используете эту функцию в методе Update, вы можете рассмотреть возможность замены оператора LINQ массивом для обхода цикла, чтобы исключить генерацию мусора.
тся ли хорошей идеей использовать метод расширения в классе Object?
Мне было интересно, если при регистрации этого метода вы понесли снижение производительности, так как оно будет загружено для каждого объекта, который был загружен в контексте.