public void DefineInstanceVariable(string varname)
{
if (varname == null)
{
throw new ArgumentNullException("varname");
}
if (this.instancevariables.Contains(varname))
{
throw new InvalidOperationException(String.Format("Instance Variable {0} already defined", varname));
}
this.instancevariables.Add(varname);
}