I like `Foreman::Model::Libvirt` but i will fail when nothing found. `nil` is not supported when `fake=false` so updated to:
```ruby
          compute_resource = options[:compute_resource] ||= Foreman::Model::Libvirt.first
          Type! compute_resource, *[ComputeResource, (NilClass if fake)].compact
```