You may need to try a few different tools and methods of reflection to find which is most beneficial to you.
Common tools for reflection are:
References