static void Main(string[] args)
        {
            Options options = new Options();

            if (CommandLine.Parser.Default.ParseArguments(args, options))
            {
                Settings.IProvider settingsProvider = new SettingsProvider(options);
                Settings.IValues settingsValues = settingsProvider.GetValues();

                Network.IBridge instance = Network.Bridge.Factory.Default.Create(settingsValues);

                AsyncContext.Run(() => Loop(settingsValues, instance));
            }
            else
            {
                WriteLine(options.GetUsage());
            }
        }
 public SettingsProvider(Options options)
 {
     _options = options;
 }