Initialize within the constructor, make use of a non vehicle property or on c# six and over, make use of the simplified notation demonstrated in the accepted remedy I will never down vote but urge Devs to consider this instead of have null / vacant checks within your property procedures. https://smartworldeveloper.in/