Singleton instances are now using Lazy<T> initialization