SI-7475 Private members aren't inheritable, findMember overhaul

Rebase of #3440