I have a question on the unity configuration implemented under Unity.config of the demo project.
I noticed that the AnnotationImageHandler and IUserDataHandler is configured as a singleton instead of transient. I am assuming that this is because the repository is JSON on file system. Are there any other reason why it needs to be singleton?
I am implementing DB repository and I prefer it to be transient.