private static void ThrowIfOptionsIsEmty(RussianPostDbConfiguration options)
 {
     if (string.IsNullOrWhiteSpace(options.ConnectionString))
     {
         throw new ArgumentNullException($"{nameof(options.ConnectionString)} is empty.");
     }
 }
        public static IServiceCollection AddRussianPostDataBase(this IServiceCollection services, Action <RussianPostDbConfiguration> action)
        {
            var options = new RussianPostDbConfiguration();

            action?.Invoke(options);
            ThrowIfOptionsIsEmty(options);

            services.AddDbContext <RussianPostContext>(opt => opt.UseSqlServer(options.ConnectionString));

            return(services);
        }