Добавить записи с данными о потреблении по точке учета

Здравствуйте. Нужно добавить данные по потреблению к точке учёта.
Я так понял что это делается через метод measurePoint.Data.SetConsumption(MeasurePointConsumptionRecordCollection consumption, MeasurePointSetConsumptionOptions options).
Далее создаю MeasurePointConsumptionRecordCollection recorCollection = new MeasurePointConsumptionRecordCollection(DeviceDataType.Day);
А потом нужно через метод Add добавлять в MeasurePointConsumptionRecordCollection MeasurePointConsumptionRecord. А конструктор у MeasurePointConsumptionRecord закрыт.

Нужно создавать экземпляр одного из классов-наследников, в зависимости от ресурса точки учета: MeasurePointConsumptionRecordWater, MeasurePointConsumptionRecordGas или MeasurePointConsumptionRecordElectricity.

Спасибо.