You want to allow an outer object X to expose the interface of an inner object Y while giving the illusion that their implementation takes place on the outer object X.
Which of the following reusability mechanisms in C# allows you to do so?
Options
- Containment
- Aggregation
- Remediation
- Entrenchment