namespace RGB.NET.Core { /// /// Represents a generic device provider loaded used to dynamically load devices into an application. /// /// public interface IRGBDeviceProviderLoader where T : class, IRGBDeviceProviderLoader, new() { /// /// Indicates if the returned device-provider needs some specific initialization before use. /// bool RequiresInitialization { get; } /// /// Gets the device-provider. /// /// The device-provider. IRGBDeviceProvider GetDeviceProvider(); } }