docs: function augmentObject(options = {}, dst, ...objects)
  {
      if (dst)
      {
          if (!options || typeof options !== 'object')
          {
              options = {};
          }
          const _filter = typeof options.filter === 'function'
              ? options.filter
              : (name, dst, src) => dst[name] === undefined;
          //------------------------------------------------------------------------------
          // Iteramos sobre los objetos que aportan sus métodos y propiedades.
          //------------------------------------------------------------------------------
          objects.forEach(
              src =>
              {
                  getAllPropertyNames(src).forEach(
                      name =>
                      {
                          if (_filter(name, dst, src))
                          {
                              dst[name] = src[name];
                          }
                      }
                  )
              }
          );
      }
      //
      return dst;
  }