Refactored TypeDescriptorProvider to be DataAccessModel type specific. DAOs no longer need to be declared in the same assembly