docs: function augmentClass(dstClass, ...classes)
  {
      if (typeof dstClass === 'function')
      {
          const _options = {};
          const _classes = [];
          for (let _arg of classes)
          {
              const _type = typeof _arg;
              if (_type === 'function')
              {
                  _classes.push(_arg.prototype);
              }
              else if (_arg && _type === 'object')
              {
                  Object.assign(_options, _arg);
              }
          }
          augmentObject(_options, dstClass.prototype, ..._classes);
      }
      return dstClass;
  }