Refactored the IGeneric contracts into the common library