でもICloneableである必要ってよく分からないんだよな
各クラスが独自に実装してしまってもそう困るもんでないような気が

>>231
object ICloneable.Clone() {...}
public Hoge Clone() {...}
じゃ駄目?