protected virtual Task <bool> CanHandle(INuGetFeedActionHandler handler, string packageId, string packageVersion) => Task.FromResult(true);
protected override Task Handle(INuGetFeedActionHandler handler, string packageId, string packageVersion) { return(handler.OnPackageUploaded(packageId, packageVersion)); }
protected abstract Task Handle(INuGetFeedActionHandler handler, string packageId, string packageVersion);
protected override Task <bool> CanHandle(INuGetFeedActionHandler handler, string packageId, string packageVersion) { return(handler.CanDownloadPackage(packageId, packageVersion)); }