✅ difference between `MyClass obj2 = obj1;` and `MyClass obj2 = new MyClass(obj1);` - C#