public Task StartAsync(CancellationToken cancellationToken)
        {
            return(Task.Factory.StartNew(() =>
            {
                try
                {
                    server = new Server()
                    {
                        Ports = { new ServerPort("192.168.0.5", 5001, ServerCredentials.Insecure), },
                        Services = { ProductInfo.BindService(new HandleService()).Intercept(new ProductInfoInterceptor()) }
                    };

                    server.Start();
                    Console.WriteLine("Product Server application running");
                    Console.WriteLine($"host: 192.168.0.5");
                    Console.WriteLine($"port:5001");
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                    throw;
                }
            }));
        }