Computed properties in C#

class Square {
    public Double Side { getset; }
    public Double Area {
        get {
            return Side * Side;
        }
        set {
            Side = Math.Sqrt(value);
        }
    }
}

var square = new Square();
square.Side = 2;
//square.area is 4

square.Area = 9;
//square.side is 3