Of course, concurrent write operations can be controlled and the class can be made thread safe, but that is not how Singletons should be used. They are not meant to be treated as data store. Hidden Dependencies While it becomes really easy to access the methods and properties of a singlet...