/// <summary>
 /// Starts all services.
 /// </summary>
 /// <param name="client">The client.</param>
 protected void StartAllServices(NetworkClient client)
 {
     foreach (var service in this.Services)
     {
         service.Value.ID = service.Key;
         service.Value.ClientSetter = client;
         service.Value.Start();
     }
 }
 /// <summary>
 /// Stops all services.
 /// </summary>
 /// <param name="client">The client.</param>
 protected void StopAllServices(NetworkClient client)
 {
     foreach (var service in this.Services)
     {
         service.Value.Stop();
         service.Value.ID = 0;
         service.Value.ClientSetter = null;
     }
 }