public WorldRepresentation(WorldRepresentation other, DynamicState dynamicState, Interpretation interpretation) : this(other, null, dynamicState, interpretation) { }
public WorldRepresentation(WorldRepresentation other, Interpretation interpretation) : this(other, null, null, interpretation) { }
private WorldRepresentation(WorldRepresentation other, StaticState staticState, DynamicState dynamicState, Interpretation interpretation) { StaticState = staticState ?? other.StaticState; DynamicState = dynamicState ?? other.DynamicState; Interpretation = interpretation ?? other.Interpretation; }