when the assignor makes the assignment, he makes with it an implied warranty that the right to assign was not subject to defenses. if the contract had a provision that made the assignment ineffective, the assignee could sue the assignor for breach of this implied warranty. similarly, the assignee could also sue under this theory if the assignor wrongfully revoked the assignment.