protected virtual async Task ProcessSession() {
_playerId = String.Empty;
_hostIP = null;
_hosting = false;
var session =
await
CommandAPI.QueueSend<SessionCommand>(new SessionCommand())
.ConfigureAwait(false);
if (session != null)
ProcessSession(session);
}