code: function(project, path, force) {
    if (!project || !path) {
      throw new Error('SyncDelegate requires a valid project instance and a path path to sync.');
    }
    this.project = project;
    this.path = path;
    this.force = force;
    this.metadataHelper = new MetadataHelper({ sfdcClient : this.project.sfdcClient });
  }
docs: Responsible for compiling local copies of files/directories
  @param {Project} project - project instance (required)
  @param {Array} paths - array of path strings [ 'foo/bar/src/classes', 'foo/bar/src/pages/foo.page' ]