protected BaseActor(ActorTag previousTag) : base() { Tag = previousTag; }
public BaseActor() { Tag = new ActorTag(); }
public BaseActor(IBehavior aBehavior) { Tag = new ActorTag(); Become(aBehavior); }
public BaseActor(IBehavior[] someBehaviors) { Tag = new ActorTag(); Become(someBehaviors); }
public SupervisedActor(ActorTag previousTag) : base(previousTag) => Become(new SupervisedBehavior());