Added collection interface contracts.
Add contracts for interfaces.