private static void _RunFizzBuzz(
     IPrinter Printer,
     ILanguage Language,
     IPrintLineNumber PrintLineNumber,
     IConditionals Conditionals,
     IConfiguration Configuration
     )
 {
     foreach (var i in Enumerable.Range(
                  Configuration.FristNumber,
                  Configuration.LastNumber))
     {
         PrintLineNumber._PrintLineNumber(i);
         if (Conditionals.IsFizzBuzz(i))
         {
             Printer.PrintLine(Language.FizzBuzz);
         }
         else if (Conditionals.IsFizz(i))
         {
             Printer.PrintLine(Language.Fizz);
         }
         else if (Conditionals.IsBuzz(i))
         {
             Printer.PrintLine(Language.Buzz);
         }
         else
         {
             Printer.PrintLine(i.ToString());
         }
     }
 }
        private static void Main(string[] args)
        {
            Container        container       = new Container();
            IPrinter         Printer         = container.Printer;
            ILanguage        Language        = container.Language;
            IPrintLineNumber PrintLineNumber = container.PrintLineNumber;
            IConditionals    Conditionals    = container.Conditionals;
            IConfiguration   Configuration   = container.Configuration;

            _RunFizzBuzz(Printer, Language, PrintLineNumber, Conditionals, Configuration);
            Console.Read();
        }