TODO

Actor 周りのインターフェース階層をどうするのか考える

案1:Actor が全ての親

+ Actor
    + MarshalByRef
        + ActorObject
        + Catcher
        + Delay
    + Primitive
        + CaInteger
        + CaString

案2:CaObject が全ての親

+ CaObject
    + Actor
        + ActorObject
        + Catcher
        + Delay
    + Primitive
        + CaInteger
        + CaString

案3:Primitive だけ特別扱い

+ Actor
    + ActorObject
    + Catcher
    + Delay
    + Primitive
        + CaInteger
        + CaString

それぞれトップレベルが Transferable となる。
コピー送信を行うのは、

  • 案1…… MarshalByRef 以外
  • 案2…… Actor 以外または Primitive のみ
  • 案3…… Primitive のみ