InMemoryTaskDao does not make sense for production use since MongoDao is available and it would integrate poorly with the remote search provider.  Therefore, remove the reflections usage and load the MongoDao directly.
Factor out the properties file loading into a generic method so that the configuration methods are easier to read.