namespace RGB.NET.Core
{
///
/// Represents a generic device provider loaded used to dynamically load devices into an application.
/// This class should always provide an empty public constructor!
///
public interface IRGBDeviceProviderLoader
{
///
/// Indicates if the returned device-provider needs some specific initialization before use.
///
bool RequiresInitialization { get; }
///
/// Gets the device-provider.
///
/// The device-provider.
IRGBDeviceProvider GetDeviceProvider();
}
}