Cuando se utiliza el método de encadenamiento como: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); Puede haber dos enfoques: Reutilice el mismo objeto, así: public Car PaintedIn(Color color) { this.Color = color; return this; } Cree un nuevo objeto...