code: public CalendarItem getFieldListProxy(FieldList fieldList)
      {
          return new CalendarItemFieldListProxy(fieldList, m_strStartDateTimeField, m_strEndDateTimeField, m_strDescriptionField, m_strStatusField);
      }
docs: Create a CalendarItem Proxy using this field list.
  Usually, you use CalendarItemFieldListProxy, or override it.