private Request(string url, FancyMessage message, Action <BaseResponse> response = null, Plugin plugin = null)
 {
     _url      = url;
     _payload  = message.ToJson();
     _response = response;
     _plugin   = plugin;
 }
 public Request(string url, FancyMessage message, Plugin plugin = null)
 {
     Url     = url;
     Payload = message.ToJson();
     _plugin = plugin;
     Id      = GetNextId();
     Send();
 }
 public Request(string url, FancyMessage message, Action <BaseResponse> response = null, Plugin plugin = null)
 {
     Url      = url;
     Payload  = message.ToJson();
     Response = response;
     _plugin  = plugin;
     Id       = GetNextId();
     Send();
 }
 private Request(string url, FancyMessage message, Plugin plugin = null)
 {
     _url     = url;
     _payload = message.ToJson();
     _plugin  = plugin;
 }