protected override Task <Component> CreateComponentAsync(Component component, Organization componentOrganization, DeploymentScope componentDeploymentScope, Project componentProject, User contextUser, IAsyncCollector <ICommand> commandQueue) => ExecuteAsync(component, contextUser, commandQueue, async(client, ownerLogin, project, memberTeam, adminTeam) =>
private static string GetRepositoryName(Project project, Component component, int count = 0) => $"{project.Slug}-{component.Slug}{(count <= 0 ? string.Empty : $"-{count:D5}")}";