public void GetProductById_Returns_Correct_Product()
        {
            // Arrange
            Product product1 = GetProductWithName("Name1");
            Product product2 = GetProductWithName("Name2");

            product2.Id = 2;
            ProductContext ctx = new ProductContext(new DbContextOptions <ProductContext>());

            ctx.Products = GetProductDbSet(product1, product2);
            SqlProductRepository target = new SqlProductRepository(ctx);

            // Act
            var result = target.GetProductById(2);

            // Assert
            Assert.StrictEqual(product2, result);
        }