Namesake has 3 different meanings across 1 category:
Noun
a person with the same name as another
One who is named after another or for whom another is named.
To name (somebody) after somebody else.