Since a protected member [1] in a final/sealed type is in the end private, make the compiler emit it as a private member.
We get warnings about unused members free and we make IL analysis tools happy at the same time.
[1] for instance a field, since fields are protected by default.
fixed in rev. 2967