Unity

デフォルト引数とデリゲートの危険

More than 3 years have passed since last update.
kamosika.cs
private void kamosika(int pKamosika = 100)
{
 UnityEngine.Debug.LogError("kamosika!!!" + pKamosika);
}
Start ()
{
Action aaa = kamosika;
 aaa();
}

えー、Unityで上の様なコードを書くと
結果は
kamosiuka!!!-1675146973
になりました。

Monoの仕様なのかC#の仕様なのか・・・・
誰か詳しい人おしえて・・・