public void GetCorners_returns_all_corners()
        {
            var input = new Rectangle(20, 20, 80, 80);
            var result = input.GetCorners();

            Assert.NotNull(result.Where(p => p.X == 20 && p.Y == 20).SingleOrDefault());
            Assert.NotNull(result.Where(p => p.X == 20 && p.Y == 100).SingleOrDefault());
            Assert.NotNull(result.Where(p => p.X == 100 && p.Y == 100).SingleOrDefault());
            Assert.NotNull(result.Where(p => p.X == 100 && p.Y == 20).SingleOrDefault());
        }