Lazy name; // GOOD: Thread-safe public Person() { name = new Lazy(LoadNameFromDatabase); } public string Name => name.Value;