public RandVar(String name, IDomain domain)
{
ProbUtil.checkValidRandomVariableName(name);
if (null == domain)
{
throw new ArgumentException(
"Domain of RandomVariable must be specified.");
}
this.name = name;
this.domain = domain;
this.scope.add(this);
}