I\'ve heard it said that it is \"difficult\" to \"design for inheritance\", but I\'ve never found that to be the case. Can anyone (and by anyone, I mean Jon Skeet) explain w