// Construction
 public CStartBrowseLobbyRequest( EGameModeType game_mode_mask, ELobbyMemberType member_type_mask, bool join_first_available )
     : base()
 {
     BrowseCriteria = new CBrowseLobbyMatchCriteria( game_mode_mask, member_type_mask );
     JoinFirstAvailable = join_first_available;
 }
 // Construction
 public CLobbyMemberMovedOperation( EPersistenceID player_id, ELobbyMemberType member_type, uint member_index )
 {
     PlayerID = player_id;
     MemberType = member_type;
     MemberIndex = member_index;
 }
 // Construction
 public CBrowseLobbyMatchCriteria( EGameModeType game_mode_mask, ELobbyMemberType lobby_member_type_mask )
 {
     GameModeMask = game_mode_mask;
     LobbyMemberTypeMask = lobby_member_type_mask;
 }
 // Construction
 public CLobbyMemberJoinedOperation( EPersistenceID player_id, string player_name, ELobbyMemberType member_type, uint member_index )
 {
     PlayerID = player_id;
     PlayerName = player_name;
     MemberType = member_type;
     MemberIndex = member_index;
 }
 // Construction
 public CMovePlayerInLobbyRequest( EPersistenceID player_id, ELobbyMemberType destination_category, uint destination_index )
     : base()
 {
     PlayerID = player_id;
     DestinationCategory = destination_category;
     DestinationIndex = destination_index;
 }