static EnhancedThing GetNewThing(string name) { EnhancedThing ething = new OriginalThing(); ething.Name = name; }
private EnhancedThing(OriginalThing originalThing) { this.originalThing = originalThing; }
public EnhancedThing(OriginalThing src) { // copy over the significant items }