Can't access interface method
I have an interface with a defined method - RegisterLanguageChange, but I can't use it in the class that implements the interface. Although I can use ChangeLanguageVersion. Why?

C#
internal interface ILanguageChanged
{
protected void RegisterLanguageChange()
{
MainWindow mainWindow = (MainWindow)Application.Current.MainWindow;
mainWindow.LanguageChanged += this.ChangeLanguageVersion;
}
protected void ChangeLanguageVersion(string language);
}