public void StartPoker(PokerUser user, string description) { var session = GetSession(user); if (!EnsureSession(user)) { return; } if (!EnsureMasterUser(user)) { return; } if (!session.CanStartPoker) { messageSender.PokerAlreadyRunning(user.ChatId); } session.StartPoker(); messageSender.SendPokerToUsers(session.AllUsers, description); }