    public static class EntityTypeBuilderExtensions
    {
        public static void HasTemporalTable<TEntity>(this EntityTypeBuilder<TEntity> builder) 
            where TEntity : class
        {
            TemporalConfiguration temporalConfiguration = new TemporalConfiguration(builder);
        }

        public static void HasTemporalTable<TEntity>(
            this EntityTypeBuilder<TEntity> builder,
            Action<TemporalConfiguration<TEntity>> configuration)
            where TEntity : class
        {
            TemporalConfiguration<TEntity> temporalConfiguration = new TemporalConfiguration<TEntity>(builder);