public static void SetLastRepository(this IConfigurationService configurationService, RepositoryCategory repositoryCategory, IRepository repository)
{
Argument.IsNotNull(() => configurationService);
Argument.IsNotNull(() => repositoryCategory);
Argument.IsNotNull(() => repository);
var key = GetLastRepositoryKey(repositoryCategory);
configurationService.SetRoamingValue(key, repository.Name);
}