Consent to Assignment of Contract: Everything You Need to Know