1. A system for common storage object model, comprising: one or more classes representing respective one or more storage devices; one or more plugin modules operable to discover and provision one or more storage devices connected to a storage network using the one or more classes; and a wrapper module operable to handle selecting and loading of the one or more plugin modules.