public static void MapDefaultAggregateRootProperties <TAggregateRoot>(this EntityTypeConfiguration <TAggregateRoot> configuration, DatabaseGeneratedOption idGeneratedOption)
     where TAggregateRoot : AggregateRoot <string>
 {
     configuration.MapAggregateRootId(DefaultKeyColumnName, idGeneratedOption);
     configuration.MapAggregateRootAuditProperties <TAggregateRoot, string>();
     configuration.MapAggregateRootRowVersion <TAggregateRoot, string>();
 }