Registry Of Singletons implemented in C#