static void Main(string[] args) { ProductFactory productFactory = new ProductFactory(); ProductBase product = productFactory.GetProductTablet(); // ADD // ProductBase product = productFactory.GetProductTablet("SKUTEST","tablet","Test","Test_desc","8col","testimg"); // product.AddProduct(); // GET product.SKU = "TB1234"; List <ProductBase> products = product.GetProducts(); // UPDATE products[0].Description += "_UPD"; products[0].UpdateProduct(); // DELETE products[0].RemoveProduct(); Console.ReadKey(); }