public bool HandleMessage(Telegram telegram) { if (globalState != null) { if (globalState.OnMessage(owner, telegram)) { return(true); } } if (currentState != null) { if (currentState.OnMessage(owner, telegram)) { return(true); } } return(false); }