Как расширить класс в контексте принципа открытости-закрытости

C#ООПпаттерны проектированияпринцип открытости-закрытостирасширение классов