Reworked the provider mappers to use Forwardable
Loading properties after sub class inst vars are set