実行時エラーってやっぱりInvalidCastException?
厳密名なしでも駄目なんだよね?(って最初に試してるだろうけど)