public ServiceController()
 {
     _serviceControlVisitor = new TServiceControlVisitor();
     _thread = new Thread(ServiceThreadMain)
     {
         Name = AppDomain.CurrentDomain.FriendlyName + " service"
     };
 }
 public void Accept(IServiceControlVisitor visitor)
 {
     visitor.Visit(this);
 }