Extension methods
Add methods to existing types without modifying them.