C#プログラミングで一般保護例外が発生する状況ってどういう場合がある?