constructor (config) {
    this.config = config || {}
    this.name = this.config.name
    if (!this.name) {
      throw new Error("'name' is required")
    }
  }
Construcutor is only used internally.

    @constructor
    @param {Object} config    Config provided during command registration