C#で関数ポインタが扱えない理由って関数のアドレスすらもGCによって変更される可能性があるからって事?