Duck-Typing Duck-Typing Example: Enumerable duck typing in foreach ImpromptuInterface Mixins & Extension Methods Libraries: Re-Mix Fluent Interfaces