public List<ModuleOption> getAllOptions() { List<ModuleOption> AllOptions = new List<ModuleOption>(); foreach (var option in Options) { AllOptions = getSuboptions(option, AllOptions); } return AllOptions; }