Ciao a tutti!

Sto scrivendo un programmino Console in C#.
Ho una variabile di tipo string con all'interno una parola o una frase. Voglio rimpiazzare più di un carattere nella stringa. Ho provato con una serie di Replace, ma l'ultimo sostituisce quello precedente. Per spiegarmi meglio vi scrivo un pezzo del codice che ho scritto:

string parola = "casa";
string nuova;
nuova = parola.Replace('c','b');
nuova = parola.Replace('a','o');
nuova = parola.Replace('s','p');
System.Console.WriteLine(nuova);

Vorrei stampare "bopo" ma stampa "capa", cioè sostituisce solo la S anzichè tutte le lettere.
Come posso sostituire più lettere?

Grazie mille per il vostro aiuto!