IReadOnlyList<IAdcControllerProvider> IAdcProvider.GetControllers() { var controllers = new List<IAdcControllerProvider>(); for (int i = 0; i < providers.Count; i++) { controllers.AddRange(providers[i].GetControllers()); } return controllers; }