public static IDeviceEnumerator <IDevice>?Get() { List <Assembly> libs = APIProvider.GetСompatibleAssembly(); foreach (Assembly asm in libs) { try { Type type = asm.ExportedTypes.FirstOrDefault(x => x.FullName == "EmptyBox.IO.Devices.Enumeration.DeviceEnumerator"); return((IDeviceEnumerator <IDevice>)type.GetTypeInfo().GetDeclaredProperty("Enumerator").GetValue(null)); } catch { return(null); } } return(null); }