public CfCall(string fromNumber, CfToNumber toNumber, CfActionState state, long batchId, long broadcastId, long contactId, bool inbound,
     DateTime created, DateTime modified, CfResult finalResult, CfLabel[] label, long id, CfCallRecord[] callRecord)
     : base(fromNumber, toNumber, state, batchId, broadcastId, contactId, inbound, created, modified, finalResult, label, id)
 {
     CallRecord = callRecord;
 }
 public CfAction(string fromNumber, CfToNumber toNumber, CfActionState state, long? batchId, long? broadcastId, long contactId,
     bool inbound, DateTime created, DateTime modified, CfResult finalResult, CfLabel[] label, long id)
 {
     FromNumber = fromNumber;
     ToNumber = toNumber;
     State = state;
     BatchId = batchId;
     BroadcastId = broadcastId;
     ContactId = contactId;
     Inbound = inbound;
     Created = created;
     Modified = modified;
     FinalResult = finalResult;
     Label = label;
     Id = id;
 }
 internal static Label ToLabel(CfLabel source)
 {
     return source == null ? null : new Label(source.Name);
 }
 public CfLabelQueryResult(long totalResults, CfLabel[] labels)
 {
     TotalResults = totalResults;
     Labels = labels;
 }
 internal static Label[] ToLabel(CfLabel[] source)
 {
     return source == null ? null : source.Select(ToLabel).ToArray();
 }