The Width and Height of the instance of LeadSizeD are set a negative number. This is the only situation where LeadSizeD can be a negative number.
An empty LeadSizeD object indicates a size that is not set. You cannot modify the values of an empty size and you should not use the values returned from Width and Height. You can use the IsEmpty property to determine whether a size is empty (has not been set).