public override string ToString() { string structuredDataString = null; if (StructuredData != null) { structuredDataString = string.Join(", ", StructuredData.Select(e => e.ToString())); } return($"Header: {Header}, StructuredData: [{structuredDataString}], Message: {Message}"); }