code: function(providers) {
  			var _self = this;
  			this.setProviderInfoArray(providers.map(function(p) {
  				// Wrap any plain Provider into a ProviderInfo
  				return p.id ? p : {
  					provider: p,
  					id: _self._generateProviderId()
  				};
  			}));
  		}
docs: @name orion.editor.ContentAssistProviderInfo
  @class Encapsulates a content assist provider and its automatic triggers.
  
  @property {String} id Unique ID of this provider.
  @property {RegExp} charTriggers A regular expression matching the characters that, when typed,
  will cause this provider to be activated automatically by the content assist engine.
  @property {RegExp} excludedStyles A regular expression matching the style names that are
  exclusions to this provider's <tt>charTriggers</tt> matching.
  @property {orion.editor.ContentAssistProvider} provider The actual content assist provider.
   
  Sets the content assist providers that this ContentAssist will consult to obtain proposals.
  
  @param {orion.editor.ContentAssistProvider[]|orion.edit.ContentAssistProviderInfo[]} providers The
  providers. Each element may be either a plain {@link orion.editor.ContentAssistProvider}, or a
  {@link orion.edit.ContentAssistProviderInfo}.