Concept Flow - Why extensions add capability without modifying
Define original type
Create extension
Add new methods/properties
Use extended type
Original code unchanged, new features available
Extensions let you add new features to existing types without changing their original code.