Changes after code review:
* Removed GetMinimum() and GetMaximum() methods (replaced by ActualMinimum and ActualMaximum)
* Changed the delta calculation (ActualMinimum - oldActualMinimum)
* Added missing event in Axis.Zoom(double)