private static string GenerateThreadId(bool appStart = false)
{
string prefix;
if (appStart)
prefix = "INIT";
else
{
if (threadPrefixIndex < threadNamePrefixes.Length - 1)
threadPrefixIndex += 1;
else
threadPrefixIndex = 0;
prefix = threadNamePrefixes[threadPrefixIndex];
}
return string.Format("{0}-{1}", prefix, DateTime.Now.Ticks.ToString(CultureInfo.InvariantCulture));
}