C# training task demonstrating multiple Singleton design pattern implementations, including thread-safe, lazy, eager, and double-checked locking approaches.