> Because in future we can have numerous vendors and it's not planned to have is*() for each of them

But not have public access for `Device::Impl::vendor_`. May be add `Device::getVendor()` and `Device::getVendorName()`?