@jerryd
You haven’t specified, or perhaps even considered, how values for the two string arrays are established. Making them public leaves it wide open.
Suffice it to say, doing it through an Inherited object or one of type Base or both might need a closer look beyond what you original question was about.