public virtual bool HasVariables() { if (transientVariabes != null && transientVariabes.Count > 0) { return(true); } EnsureVariableInstancesInitialized(); if (variableInstances.Count > 0) { return(true); } IVariableScope parentScope = ParentVariableScope; if (parentScope != null) { return(parentScope.HasVariables()); } return(false); }