Move Party to core.crypto as Party is closely aligned with the signing and used in code areas unrelated to the contract code.