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;
 }