And indexers. By using these constructs for indirect use of internal fields, you may guard towards invalid input values. MaartenMaarten 23k33 gold badges5151 silver badges6969 bronze badges Increase a comment Lazy Initialization: When you've got a property of the object that is pricey to load, but isn't really accessed all https://justpaste.it/fb0qq