public ShopCartController(IShopCart shopCart) { _shopCart = shopCart; }
//ctor - mostly an edge case, but allows for better variation for the classes that implement the interface public BetterShopCart() { IShopCart.SetDefaultName("DefaultBetterShoppingCart"); }