protected override void CreateDataXElement(BonusXml bonusXml) { throw new NotImplementedException(); }
protected abstract void CreateDataXElement(BonusXml bonusXml);