/// <summary>
 /// Returns a new <see cref="LogEntrySerializer"/> instance.
 /// If possible, use the other method to create an instance.
 /// </summary>
 /// <param name="xmlStream">The <see cref="ITextWriter"/> to write the Xml contents to.</param>
 /// <returns>The new <see cref="LogEntrySerializer"/> instance created.</returns>
 public static LogEntrySerializer ToXmlStream( ITextWriter xmlStream )
 {
     var writer = new XmlDataStoreWriter(xmlStream);
     writer.WriteObjectStart("LogEntries");
     return new LogEntrySerializer(writer);
 }