Pass a Reflector to WrapNewBindingObject instead of a Reflectable, and rename it GetReflector.
Remove DerivedWrapper.