Cast it to an int and then back to the other Enum.
public void SystemPersonTitles TellWhatYouAre(PersonTitle personTitle){ int value = (int)personTitle; var systemPersonTitle = (SystemPersonTitles)value; } Can also be done directly, as others point out, but I wanted to be explicit to show the mechanics behind the solution.
SystemPersonTitles systemPersonTitle = (SystemPersonTitles)personTitle;