Object Initialization Best Practices - Constructors And Object Lifecycle | OneNoughtOne