This repository was archived by the owner on Nov 2, 2018. It is now read-only.

Description
The name AddInstance doesn't make it super clear what the lifetime is of the object. (If you stop and think about it, it can only be Singleton, but every time I call that method I have to stop and think about it.)
So, we should rename AddInstance to AddSingleton, or perhaps AddSingletonInstance.