public string RegisterProvider(List <string> arguments)
    {
        var message = string.Empty;

        try
        {
            var provider = ProviderFactory.CreateHarvester(arguments);
            providers.Add(provider);

            message =
                $"Successfully registered {provider.GetType().Name.Replace("Provider", string.Empty)} Provider - {provider.Id}";
        }
        catch (Exception exception)
        {
            message = exception.Message;
        }


        return(message);
    }