Subscription.virtual("billingPeriodEndWithFreeDate").get(function numberOfFreeMonths() {
    return this.billingPeriodEndDate
        ? new XDate(this.billingPeriodEndDate, true).addMonths(this.numberOfFreeMonths).toDate()
        : null;
});