static void Main(string[] args)
        {
            var connectionString = args.Length > 0 ? args[0] : DefaultValues.ConnectionString;

            var faker = new Faker();

            var numFoundationSolutions    = 10;
            var numNonFoundationSolutions = 490;

            string solutionId;

            var capabilities = GenerateCapabilities.GetAllCapabilities(connectionString);

            for (int i = 0; i < numFoundationSolutions; i++)
            {
                solutionId = $"{50000000 + i}";

                InsertSolution(connectionString, solutionId, capabilities, faker);
                GenerateSolution.SetAsFoundation(connectionString, solutionId);

                Console.WriteLine($"FoundationSolutions: {i +1}, id={solutionId}");
            }

            for (int j = 0; j < numNonFoundationSolutions; j++)
            {
                solutionId = $"{60000000 + j}";

                InsertSolution(connectionString, solutionId, capabilities, faker);

                Console.WriteLine($"NonFoundationSolutions: {j + 1}, id={solutionId}");
            }
        }