Unity DataTable AsEnumerable() Error CS1061

## 症状

UnityにてDataTableをLINQで処理すべく、
DataTable.AsEnumerable()を使用しようとすると Error CS1061。
参考2の緑色Checkの方法にて対応しようとするも Error CS0234。

## 対応

正しい解決方法なのか不明ですが、以下で対応。

UnityのProjectのAssetsでCreate Folder。
Pluginsにrename。
Pluginsに以下fileをdrag&drop。
C:\Program Files\Unity\Hub\Editor\(Version)\Editor\Data\MonoBleedingEdge\lib\mono\unityjit\System.Data.DataSetExtensions.dll

<!--
以下もついでに入れといた方がいいのかしら...
C:\Program Files\Unity\Hub\Editor\(Version)\Editor\Data\MonoBleedingEdge\lib\mono\unityjit\I18N.dll
C:\Program Files\Unity\Hub\Editor\(Version)\Editor\Data\MonoBleedingEdge\lib\mono\unityjit\I18N.CJK.dll
-->

追記

以下も忘れずに。
using System.Data;
using System.Linq;


## Error CS1061

'DataTable' does not contain a definition for 'AsEnumerable' and 
no accessible extension method 'AsEnumerable' accepting a first argument of type 'DataTable' could be found 
(are you missing a using directive or an assembly reference?)

## Error CS0234

The type or namespace name 'DataSetExtensions' does not exist in the namespace 'System.Data' 
(are you missing an assembly reference?)

## 参考1

[LINQ to DataSet 機能を有効にするには]
(https://docs.microsoft.com/ja-jp/dotnet/framework/data/adonet/how-to-create-a-linq-to-dataset-project-in-vs#to-enable-linq-to-dataset-functionality)

## 参考2

[DataTable does not contain definition for AsEnumerable]
(https://stackoverflow.com/questions/9217272/datatable-does-not-contain-definition-for-asenumerable)

## 参考3

[Unity, How to use AsEnumerable]
(https://stackoverflow.com/questions/58410524/unity-how-to-use-asenumerable)
[DataTable に AsEnumerable の定義がありません]
(https://qiita.com/monta31538/items/df29e1698f5a6da7a2a1)
[UnityでOpenFileDialogがビルド後にのみエラーが発生する]
(https://teratail.com/questions/295992)
[( System.Text.Encoding で Shift JIS を使いたい )]
(https://helpdesk.unity3d.co.jp/hc/ja/articles/204694010)

## 参考4

[特殊なフォルダー名]
(https://docs.unity3d.com/ja/2018.4/Manual/SpecialFolders.html)
[Unityの特殊フォルダと各々の役割（追記版）]
(http://tsubakit1.hateblo.jp/entry/20131028/1382965930)

## sample

```csharp
using System.Collections;
using System.Collections.Generic;
using System.Data;
//using System.Data.DataSetExtensions;
using System.Linq;
using UnityEngine;

public class script : MonoBehaviour
{
    void Start()
    {
        //データテーブルの初期設定
        DataSet DSet = new DataSet();
        DataTable DTbl = new DataTable("table");
        DSet.Tables.Add(DTbl);
        DTbl.Columns.Add("AAAA", typeof(int));
        DTbl.Columns.Add("BBBB", typeof(int));
        DTbl.Columns.Add("CCCC", typeof(int));
        DTbl.Columns.Add("DDDD", typeof(int));
        DTbl.Rows.Add(11, 4444, 14159, 26535);
        DTbl.Rows.Add(22, 3333, 89793, 23846);
        DTbl.Rows.Add(11, 3333, 26433, 83279);
        DTbl.Rows.Add(22, 3333, 50288, 41971);
        DTbl.Rows.Add(11, 2222, 69399, 37510);
        DTbl.Rows.Add(22, 2222, 58209, 74944);
        DTbl.Rows.Add(11, 2222, 59230, 78164);
        DTbl.Rows.Add(22, 1111, 06286, 20899);
        DTbl.Rows.Add(11, 1111, 86280, 34825);

        //データテーブルをLINQで処理して結果を配列で取得
        DataRow[] Rows = DTbl.AsEnumerable()
            .Where(r => r.Field<int>("AAAA") == 11)
            .Where(r => r.Field<int>("BBBB") == 2222)
            .OrderBy(r => r.Field<int>("CCCC")).ToArray();

        //取得した配列を出力
        foreach (DataRow row in Rows)
        {
            Debug.Log($"{row[0]}, {row[1]}, {row[2]}, {row[3]}");
        }
        foreach (DataRow row in Rows)
        {
            Debug.Log($"{row["AAAA"]}, {row["BBBB"]}, {row["CCCC"]}, {row["DDDD"]}");
        }

        //データテーブルをLINQで処理して結果をリストで取得
        List<DataRow> ListRows = DTbl.AsEnumerable()
            .Where(r => r.Field<int>("AAAA") == 11)
            .Where(r => r.Field<int>("BBBB") == 2222)
            .OrderBy(r => r.Field<int>("CCCC")).ToList();

        //取得したリストを出力
        foreach (DataRow row in ListRows)
        {
            Debug.Log($"{row[0]}, {row[1]}, {row[2]}, {row[3]}");
        }
        foreach (DataRow row in ListRows)
        {
            Debug.Log($"{row["AAAA"]}, {row["BBBB"]}, {row["CCCC"]}, {row["DDDD"]}");
        }
    }
}
```