public IEnumerable<IParameter> GetParameters() { yield return this.m_paramMode; if (this.m_paramMode.Value != null) { foreach (IParameter current in this.m_paramMode.Value.GetParameters()) { yield return current; } } yield break; }