/// <summary>
        /// Seeds test data into the database <paramref name="context"/>
        /// </summary>
        /// <param name="context">Database context</param>
        /// <param name="loggerFactory">Logger provider</param>
        public static async Task SeedAsync(this ManualContext context, ILoggerFactory loggerFactory)
        {
            var csvParserOptions = new CsvParserOptions(true, ';');

            async Task Populate <T>(Func <ManualContext, DbSet <T> > extractor, string path, ICsvMapping <T> mapping)
                where T : class, IEntity
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="context">Injected context</param>
 public GenericRepository(ManualContext context)
 => m_context = context;