title: Understanding reflection
body: <p>I recently started work at a new company and a .net web application we have is built using reflection. I have only been out of school for a year and haven't worked with this concept.  After studying the code... it looks like there is a single backend interface of type object that has about 20 classes that inherit from it.  lots of generic gets and sets</p>
  
  <p>On the surface it looks like standard inheritance to me.  I guess my question is, what makes this reflection?  Is it because the interface is not strongly typed?</p>
  
  <p>Thanks</p>