1. Created generic map-based repository for demo purposes.
2. Refactored FundRepositoryDemo to use new generic repository.