public HandCollection Create(ShapeCollection shapes) { if (shapes.Count == 0) { this.currentValue = Clear(); } else { this.currentValue = CreateHandCollection(shapes); } return this.currentValue; }