public KnetikApiResponse(KnetikClient client, KnetikRequest req, Action<KnetikApiResponse> callback = null) { Status = StatusType.Pending; Client = client; Request = req; Callback = callback; if (callback == null) { req.synchronous = true; req.Send(); CompleteCallback (req); } else { req.Send(CompleteCallback); } }