Библиотека Reflections может справиться с этим.
С точки зрения того, «что принимало участие в его создании», вам нужно извлечь это из байт-кода. Есть несколько библиотек, которые могут помочь с этим, например, ASM и BCEL. Если вам просто нужны все зависимости, DepFind может быть достаточно.
Если вам нужно ограничить себя тем, что вы сказали, «тем, что участвует в его создании», то вам нужны только классы, задействованные в ctor, и методы, которые вызывает ctor.
Однако, если класс использует какое-либо отражение, все ставки отключены - эти типы зависимостей трудно отследить, и трудно / невозможно определить, что на самом деле используется .