The current implementation of `Process::CalculateRateConstants` is a temporary wrapper that only supports `ChemicalReaction` processes. **Acceptance Criteria** - Refactor CalculateRateConstants to support additional process types (`PhaseTransferProcess`)