if we are going to use vsphere based class in here, better approach is to delegate instead of re-opening vsphere class. e.g.

```
require 'forwardable'
require 'bosh_agent/infrastructure/vsphere'

module Bosh::Agent
  class Infrastructure::Vcloud
    extend Forwardable
    
    def initialize
      @vsphere = Infrastructure::Vsphere.new
    end

    def_delegators :@vsphere, :load_settings, :get_network_settings
  end
end
```