  * @property {String} path location of the Git metadata directory
  * @property {String} workingDirectory location of the working directory, if 
  * applicable (non-bare repository)
- * @property {Remote[]} remotes List of remotes configured for this repository.
- * @property {Reference[]} references List of references contained in this 
+ * @property {String[]} remotes  names of remotes configured for this repository
+ * @property {String[]} references names of references contained in this 
  * repository.
  * @property {Index} index The Git index for this repository.
 ###

		fn = "createOidReference"
	_priv.native[fn] name, target, force, wrapCallback cb, (ref) =>
		cb null, new Reference @, ref
Repository.prototype.remote = ->
	_priv = getPrivate @
	[name, cb] = args

		cb: type: "function"
	_priv.native.remote name, wrapCallback cb, (remote) =>
		return cb null, new Remote @, remote

###*
 * Create a new {@link Remote} for this repository.
 * @param {String} name
 * @param {String} url 
 * @param {Function} cb called when Remote has been created.
 * @see Remote
###
Repository.prototype.createRemote = ->
	_priv = getPrivate @
	[name, url, cb] = args
