docs: function Definition (meta) {
    if (!this.name && meta && meta.name) {
      this.name = meta.name;
    }
  
    this.options = {};
  
    this.definitions = {
      command: {
        id: 'id'
  ////      name: 'name',                   // optional
  ////      aggregateId: 'aggregate.id',    // optional
  ////      context: 'context.name',        // optional
  ////      aggregate: 'aggregate.name',    // optional
  ////      payload: 'payload',             // optional
  ////      revision: 'revision',           // optional
  ////      version: 'version',             // optional
  //      meta: 'meta'                    // optional (will be passed directly to corresponding event(s))
      },
      event: {
  ////      correlationId: 'correlationId', // optional
  ////      id: 'id',                       // optional
        name: 'name'
  ////      aggregateId: 'aggregate.id',    // optional
  //      context: 'context.name',        // optional
  //      aggregate: 'aggregate.name',    // optional
  ////      payload: 'payload',             // optional
  ////      revision: 'revision'            // optional
  //      version: 'version',             // optional
  //      meta: 'meta'                    // optional (will be passed directly from corresponding command)
      }
    };
  }