public void ValidRectangleTest()
        {
            InputRectangle rectangle = new InputRectangle()
            {
                X      = 10,
                Y      = 20,
                DeltaX = 100,
                DeltaY = 100
            };

            Assert.DoesNotThrow(() => RectangleValidator.Validate(rectangle));
        }
        public void RectangleWithNegativeWidthAndNegativeHeightTest()
        {
            InputRectangle rectangle = new InputRectangle()
            {
                X      = 10,
                Y      = 20,
                DeltaX = -100,
                DeltaY = -100
            };

            Assert.Throws <ArgumentOutOfRangeException>(() => RectangleValidator.Validate(rectangle));
        }