Extensibility Patterns