Singleton Implementation Challenges - Singleton Pattern | OneNoughtOne