internal static CfCallRecord FromCallRecord(CallRecord source)
 {
     if (source == null)
     {
         return null;
     }
     var result = EnumeratedMapper.EnumFromSoapEnumerated<CfResult>(source.Result);
     var questionResponse = ActionRecordQuestionResponseMapper.FromActionRecordQuestionResponse(source.QuestionResponse);
     var recordingMeta = RecordingMetaMapper.FromRecordingMeta(source.RecordingMeta);
     return new CfCallRecord(result, source.FinishTime, source.BilledAmount, questionResponse, source.id, source.OriginateTime,
         source.AnswerTime, source.Duration, recordingMeta);
 }
 internal static CfCallRecord[] FromCallRecord(CallRecord[] source)
 {
     return source == null ? null : source.Select(FromCallRecord).ToArray();
 }