C# Essential. Введение в ООП. Классы и объекты. Задача 3.

Здравствуйте! Прошу помочь с задачей №3. В VS код компилируется и работает, а в тренажёре говорит: Вы допустили ошиблку.
Коллеги, подскажите пожалуйста, где может быть ошибка?

using System;

namespace Less01_task04
{
class Program
{
class Class1
{
private int x;
private int y;

		public int X { get { return x; } }
		public int Y { get { return y; } }
			

		public Class1(int x, int y)
		{
			this.x = x;
			this.y = y;
		}
		public Class1(int z)
		{
			x = z;
			y = z;
		}

		public static Class1 Method(Class1 inst1, Class1 inst2)
		{			
				return new Class1(inst1.X + inst2.X, inst1.Y + inst2.Y);				
		}
	}

	static void Main(string[] args)
	{
		Class1 inst1 = new Class1(2, 3);
		Class1 inst2 = new Class1(5, 7);

		Class1 inst3 = Class1.Method(inst1, inst2);

		Console.WriteLine("X = {0}; Y = {1}", inst3.X, inst3.Y);

		Console.ReadKey();
	}
}

}

Спасибо!