The difference between ``private`` and ``protected`` visibility is that child classes can see and use ``protected`` members, but they cannot see ``private`` ones. Since a ``sealed`` class cannot have children, marking its members ``protected`` is confusingly pointless.