public override bool Equals(object obj)
{
if (obj == null || !(obj is Size))
{
return false;
}
var size = ((Size)obj);
return size.Width == Width && size.Height == Height;
}