public abstract void ChangeState(SenderState state);
public void ChangeState(SenderState state) { _state = state; }
public override void ChangeState(SenderState state) { _context.ChangeState(state); }