Initial support for named options

Also, you could also just take the Action in AddSignalR itself which is what Identity does:

```
app.UseServices(services => 
{
    services.AddSignalR(options =>
            {
                options.Transports.WebSockets.MaxMessageSize = 1024;
            });
});