private static void Main()
        {
            RectanglePosition r1 = RectanglePosition.ReadRectangle();
            RectanglePosition r2 = RectanglePosition.ReadRectangle();

            Console.WriteLine(r1.IsInside(r2) ? "Inside" : "Not inside");
        }
 public bool IsInside(RectanglePosition outer)
 {
     return
         (outer.Left <= this.Left &&
          outer.Right >= this.Right &&
          outer.Top <= this.Top &&
          outer.Bottom >= this.Bottom);
 }
        public static RectanglePosition ReadRectangle()
        {
            int[] points = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();

            RectanglePosition r = new RectanglePosition()
            {
                Left   = points[0],
                Top    = points[1],
                Width  = points[2],
                Height = points[3]
            };

            return(r);
        }