static async Task Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var hubsComms = new HubComms();


            var host = new WebHostBuilder()
                       .ConfigureServices(services =>
            {
                services.AddSingleton(hubsComms);
            })
                       .UseSetting(WebHostDefaults.PreventHostingStartupKey, "true")
                       .ConfigureLogging(logging =>
            {
                logging.AddFilter("Microsoft.AspNetCore.SignalR", LogLevel.Debug);
                //logging.AddProvider(new SignalRLogger());
                //logging.AddDebug();
            })
                       .UseKestrel(options =>
            {
                options.ListenAnyIP(1984);
            })
                       .UseStartup <Startup>()
                       .Build();

            var hubContext = host.Services.GetService <IHubContext <ServerHub> >();

            hostRun = host.RunAsync();



            await hostRun;
        }
 public ServerHub(HubComms comms) => Comms = comms;