Formatuj ciąg XML, aby wydrukować przyjazny ciąg XML

Mam ciąg XML jako taki:

<?xml version='1.0'?><response><error code='1'> Success</error></response>

Nie ma linii między jednym a drugim elementem, dlatego jest on bardzo trudny do odczytania. Chcę funkcję, która formatuje powyższy ciąg:

<?xml version='1.0'?>
<response>
<error code='1'> Success</error>
</response> 

Bez samodzielnego ręcznego zapisywania funkcji formatu, czy jest jakaś biblioteka .Net lub fragment kodu, z którego mogę korzystać ręcznie?

questionAnswers(9)

yourAnswerToTheQuestion