A contract may contain a non-assignment clause, which prohibits the assignment of specific rights and some various rights, or of the entire contract, to another. However, such a clause does not necessarily destroy the power of either party to make an assignment.