Updated ConcreteChatService to use the new findParticipant (remove cast)