public string GenerateReport()
{
StringBuilder sb = new StringBuilder();
sb.Append("Logging System Info: ========================================\n");
foreach (var field in GetType().GetTypeInfo().GetFields())
{
var fld = field.GetValue(this).ToString();
sb.AppendFormat("System Info - {0}: {1}\n", field.Name, fld);
}
return sb.ToString();
}
}