private static void ApplyReportFormat( this Range range, ReportFormat reportFormat) { if (reportFormat == null) { return; } var implementedProperties = new[] { nameof(ReportFormat.DisplayTimestamp), nameof(ReportFormat.TimestampFormat), nameof(ReportFormat.Options), }; reportFormat.ThrowOnNotImplementedProperty(implementedProperties); // Timestamp is added to bottom chrome of worksheet and formatting is managed there. range.ApplyReportFormatOptions(reportFormat.Options); }