A better approach might be a InversionSolution.from_props() static method that returns the new solution. This would replace the `__init__() ... set_props() ` dance. _Originally posted by @chrisbc in https://github.com/GNS-Science/solvis/pull/73#discussion_r1959006854_