1. Нет особо смысла использовать Reflector в 2021 году, тк есть и бесплатные альтернативы - например dotPeek или sharplab. В том же райдере, например, тоже есть кнопка, чтобы сразу показать IL.
Студия уже умеет из коробки декомпилировать чужой код.
2.
В тоже время в С++ шаблоны "размножаются" в коде.
В .NET женерики тоже размножаются в коде, но только для value-типов и только после JIT-компиляции.