Removed Fasterflect and re-implemented the small bit of functionality that Zenject was using in the Zenject code base.  re #3