public static void InitThread(ThreadManager Target)
 {
     if (Target == null || Target.Thread == null && Target.Action == null)
     {
         return;
     }
     if (Target.ThreadStart == null)
     {
         Target.ThreadStart = DateTime.UtcNow;
     }
     if (Target.Thread == null)
     {
         Target.Thread = new Thread(() => Target.Action(Target));
     }
     if (string.IsNullOrWhiteSpace(Target.Thread.Name))
     {
         Target.Thread.Name = $"{Target.ThreadName}.{Guid.NewGuid()}";
     }
     if (string.IsNullOrWhiteSpace(Target.Status))
     {
         Target.Status = "Started.";
     }
     Target.Thread.Start();
     ThreadManagerPool.Add(Target);
 }