public void DynamicClone() { dynamic banana = new ProductDynamic(); banana.Name = "Banana"; banana.Price = new decimal(2.5); ICloneable mixin = banana; dynamic clone = mixin.Clone(); Assert.AreNotSame(banana, clone); Assert.AreEqual(banana.Name, clone.Name); Assert.AreEqual(banana.Price, clone.Price); }