In general, I'm a fan of having newly-created objects be usable right away.
I understand that `Load` is a little more descriptive than passing the paths to the constructor, but I feel that it might not be worth it, especially given that we've traded a constructor for a constructor plus a method that must be called before the object can be used.

Of course, now I'm afraid we just have duelling opinions.