public static TDevice Device <TDevice>(this IDeviceController controller, Enum id) where TDevice : IDevice
 {
     return(controller.GetDevice <TDevice>(DeviceIdFactory.CreateIdFrom(id)));
 }