About the author
After a component is added to a WinForm via a Controls.Add(AComponent) statement, the component's InitLayout virtual method is called.
It is best to override the InitLayout virtual method of a component, so that the component can detect when it is added to a WinForm.
A method to design records so that they're allocated on a specific byte boundary, such as 16 bytes, 512 bytes, 4096 bytes, etc.