public float GetVariable(string name) { if (String.IsNullOrEmpty(name)) { throw new ArgumentNullException("name"); } foreach (Variable curVar in INTERNAL_variables) { if (name.Equals(curVar.Name)) { return(curVar.GetValue()); } } if (name.Equals("NumCueInstances")) { return(INTERNAL_category.INTERNAL_cueInstanceCount(Name)); } throw new ArgumentException("Instance variable not found!"); }