public SignalRTransportType(SignalRType type, SignalREventAction action, object data)
        {
            Type   = type;
            Action = SignalRAction.Action;

            Data = new object[]
            {
                new
                {
                    type = action.ToString("G").ToLowerInvariant(), data
                }
            };
        }
 private SignalRTransportType(SignalRType type, SignalRAction action, object[] data)
 {
     Type   = type;
     Action = action;
     Data   = data;
 }
 public SignalRTransportType(SignalRType type, SignalRAction action, object data) : this(type, action, new[] { data })
 {
 }