Extracted ParametersRequiresAvailability.

Related Work Items: #1
Basic implementation for ComboRequies context action.

Related Work Items: #1
Added Combo Requires with generic Contract.Requires<ArgumentNullException>, minor improvements.

Related Work Items: #1
Fixed issue that ComboRequires didn't check is current type is interface or abstract class. Added few more test cases.