❔ Non-nullable property must contain a non-null value when exiting constructor - C#