Объект File в .NET имеет довольно много статических методов для обработки этого типа вещей.Я бы предложил попробовать:
File file = File.AppendAllText("FilePath", "What to append", Encoding.UTF8);
Когда вы отражаете этот метод, оказывается, что он использует:
using (StreamWriter writer = new StreamWriter(path, true, encoding))
{
writer.Write(contents);
}
Этот метод StreamWriter должен позволить вам просто добавить что-то в конец (впо крайней мере, это метод, который я видел, использовался во всех случаях регистрации, с которыми я сталкивался до сих пор).