public HotSwapRevertUnBecome() {
Receive<string>(m => "init".Equals(m), (m) => Sender.Tell("init"));
Receive<string>(m => "swap".Equals(m), (m) => {
BecomeStacked(() => {
Receive<string>(x => "swapped".Equals(x), x => Sender.Tell(x));
Receive<string>(x => "revert".Equals(x), x => Context.UnbecomeStacked());
});
});
}
}