IronPythonの呼び出しでエラー


import clr
from System import *
random = Random()
というIronPyhtonのスクリプトをC#から呼び出すと
「not defined "random"」エラーとなる。
スクリプトだけをipy.exeのコマンド上で実行すると、もちろんエラーにはならない。
ということは、C#側のIronPython呼び出しのやり方が悪いのだろうか?
一日コードをにらめっこしたが、わからなかった。