public virtual WiimoteReferenceRecordingItem addWiimoteReferenceRecordingItem(string p_RecordingItemName, CalibrationOption p_Calibration, DateTime p_RecordedTime,bool pPersistence)
 {
     WiimoteReferenceRecordingItem record = new WiimoteReferenceRecordingItem(this, p_RecordingItemName, p_Calibration, p_RecordedTime, pPersistence);
     ReferenceRecordingItemList.Add(record);
     return record;
 }
        public WiimoteReferenceRecordingItem(WiimoteReferenceRecord p_ParentRecord,string p_RecordingItemName,
            CalibrationOption p_Calibration, DateTime p_RecordedTime, bool pPersistent)
        {
            RecordName = p_RecordingItemName;
            RecordedTime = p_RecordedTime;
            CalibrationOption = p_Calibration;
            IsSelectedRecord = false;

            ParentRecord = p_ParentRecord;
        }
 public virtual WiimoteReferenceRecordingItem addWiimoteReferenceRecordingItem(string p_RecordingItemName, CalibrationOption p_Calibration,DateTime p_RecordedTime)
 {
     return addWiimoteReferenceRecordingItem(p_RecordingItemName, p_Calibration, p_RecordedTime, true);
 }