IUnit is now called just Unit and contains common functionality.