About Reflection : We
use reflection to manipulate things that already exist and, normally, are set.But
unlike programming, we are not tied to specific names, types or views.We
have the ability to dynamically change what things are, regardless of how they
specifically, we are modifying objects at run time.