CLS Consumers & Extenders
Consumer
- Recognize all CLS features
- Use, but not necessarily define
- Tolerate language keyword conflicts
- Can choose how to expose features
Extender
- Consumer
- Create new interfaces, etc
- Enforce CLS-compliance on exposed interfaces