public string GiveCharacterItem(string[] args) { string giverName = args[0]; string receiverName = args[1]; string itemName = args[2]; var giver = party.FirstOrDefault(x => x.Name == giverName); Validate.ValidateCharacter(giver, giverName); var receiver = party.FirstOrDefault(x => x.Name == receiverName); Validate.ValidateCharacter(receiver, receiverName); Item item = giver.Bag.GetItem(itemName); giver.GiveCharacterItem(item, receiver); return(string.Format(OutputMessages.GiveCharacterItem(), giverName, receiverName, itemName)); //“{giverName} gave {receiverName} {itemName}.” }