   * @name command
   *
   * @description
+  *
   * Use as: command(command, callback)
   *
-  * Execute previously added `commands`. Upon successful execution this will trigger a `DomainEvent`.
+  * Execute previously added `commands`
   *
   * @example
     ```javascript

    @


  getReadModel: (readModelName) ->
    @_readModelInstances[readModelName]


  getAdapter: (adapterName) ->
    @_adapterInstances[adapterName]


  getDomainEvent: (domainEventName) ->
    @_domainEventClasses[domainEventName]


        callback? err, null


  ###*
  * @name query
  *
  * @description
  *
  * Use as: query(query, callback)
  *
  * Execute query against a previously added ReadModel
  *
  * @example
    ```javascript
    exampleContext.query({
      readModel: 'Example',
      methodeName: 'getSomething'
    },
    function(err, result) {
      // callback
    });
    ```
  *
  * @param {Object} query Object with the query paramter
  * - `readModel` Name of the ReadModel to query against
  * - `methodName` Name of the method to be executed on the ReadModel
  * - `methodParams` Parameters for the method
  ###
  query: (query, callback) ->
    new Promise (resolve, reject) =>
      readModel = @getReadModel query.readModel
