Add GetDaoFactory with type parameter