private void Working()
        {
            Receive <Cancel>(cancel =>
            {
                _cancel.Cancel(); // cancel work
                BecomeReady();
            });
            Receive <Finished>(f =>
            {
                var ip = Dns.GetHostAddresses(Dns.GetHostName())[0].ToString();

                if (ip.Length > ip.LastIndexOf("."))
                {
                    _hub.PushServiceClusterStatus(f.Services.ToList(), "Website" + ip.Substring(ip.LastIndexOf(".") + 1, ip.Length - ip.LastIndexOf(".") - 1));
                }

                BecomeReady();
            });
        }