Generic types default value in C#

class Size<T> {
    public T Width { getset; }
    public T Height { getset; }

    public void Reset() {
        Width = default(T);
        Height = default(T);
    }
}

var sizeInt = new Size<int>{Width = 5, Height = 9};
sizeInt.Reset();
//Width is 0 and Height is 0