How can I randomly assign names to players in Photon game?

Ok say I have a list of four unique names I want to give four players randomly. How would I assign each player a random name without having duplicates? It is very important that each player has a unique name! Thanks

var takennames:String;
takennames=“none”;
var myname:String;
var select:int;
var i:int;
var playernames:String;
playernames=new String[4];
for(var st:String in playernames){st=“none”;}
i=playernames.Length;
while(i>0){i–;

while(takennames.Contains(playernames*)){*

select=Random.Range(0,playernames.Length);
if(select==0){playernames*=“butterbean”;}*
if(select==1){playernames*=“princess flower”;}*
if(select==2){playernames*=“mooseknuckle”;}*
if(select==3){playernames*=“mashed potatoe”;}*
}
takennames=takennames+playernames*;*
print(“player”+i+" is "+playernames*);*
}

if you are multiplayer simply run this once on the host machine and send the “playernames” with an RPC call when the other players connect so everyone knows the names by whatever player number they are.