/// <inheritdoc />
        public void ReadFromBuffer(NetBuffer buffer)
        {
            RoomId        = buffer.ReadString();
            YourPlayer    = buffer.ReadInt32();
            CurrentPlayer = new Guid(buffer.ReadBytes(16));

            Players = new Player[buffer.ReadInt32()];
            for (var i = 0; i < Players.Length; i++)
            {
                Players[i] = buffer.ReadClass <Player>();
            }

            Board = new GamePiece[buffer.ReadInt32()];
            for (var i = 0; i < Board.Length; i++)
            {
                Board[i] = buffer.ReadClass <GamePiece>();
            }
        }