Initialize over the constructor, use a non auto property or on c# 6 and higher than, use the simplified notation shown while in the recognized answer I would not down vote but urge Devs to think about this as opposed to have null / empty checks in the property treatments. https://whitelandgurugram.co.in/