C # maneira simples de copiar ou clonar um DataRow?

Eu estou procurando uma maneira simples de fazer um clone de um DataRow. É como tirar uma foto dessa fileira e salvá-la. Os valores da linha original são livres para alterar, mas ainda temos outra cópia salva que não muda. Esta é a maneira correta de fazer isso?

    DataRow Source, Destination;
    //Assume we create some columns and fill them with values
    Destination.ItemArray = Source.ItemArray;

Isso apenas definirá a referência ItemArray do Instantâneo para apontar para o da Origem ou ele realmente faz uma cópia separada? Eu deveria fazer isso em vez disso?

    Destination.ItemArray = Source.ItemArray.Clone();

Edição: Eu não acho que o segundo trecho de código realmente compila.

questionAnswers(2)

yourAnswerToTheQuestion