public static void DeliverProductToAShop(IFactory aFactory) { IProduct aProduct = aFactory.CreateProduct(); aProduct.ShowMe(); }