Made IHazard an abstract class