Hardening logic to prevent multiple unwanted initialization of public properties