índice de substring c # de

Eu tenho uma string que se parece com isso -"FirstName||Sam LastName||Jones Address||123 Main ST ..." (Mais 100 valores diferentes)

Quero encontrar apenas Sam e Jones de toda a cadei

so stringfirstname = originalstring.substring ... etc.

Alguém sabe como eu posso fazer isso?

ADDITION - Acho que esqueci de mencionar algumas coisa

FirstName||Sam\r\n MiddleName||\r\n LastName||Jones\r\n ....

Então agora, se eu contar o número de caracteres que não vai me ajudar, a causa pode precisar de mais itens além de apenasprimeiro nom eúltimo nom.

questionAnswers(5)

yourAnswerToTheQuestion