Почему бы не использовать интерфейс?
Таким образом, вы также можете ограничить страницы, которые могут использовать метод.
interface INamedPage {
string Name { get; set; }
}
Вот ваша страница:
public PageOne: Page, INamedPage {
...
public string Name {
get { return "Page One"; }
}
...
}
Методэто называется:
public void WhoIsIt (INamedPage page) {
return "Oh it was " + page.Name + " again!";
}
Выше приведен простой пример.Я бы не использовал строки для всего этого.Ваше решение должно зависеть от того, что вы хотите сделать со страницей, которая его назвала.