The correct option is D All of the above
A quasi-contract may be defined as, “a transaction in which there is no contract between the parties; the law creates certain rights and obligation between them which are similar to those created by a contract." In quasi-contract, there is no agreement between the parties, the liability exists independent of the agreement and rests upon equity, justice and good conscience.