C#でFizzBuzz

こんなんで良いのかしら?

using System;
namespace FizzBuzz
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.Out.WriteLine("usage: FizzBuss.exe [lastNumber]");
                Environment.Exit(1);
            }
            int last = 0;
            if(!int.TryParse(args[0],out last))
            {
                Console.Out.WriteLine("argument must be a number");
                Environment.Exit(1);
            }
            for (int i = 1; i <= last; i++)
            {
                bool fizz = ((i % 3) == 0);
                bool buzz = ((i % 5) == 0);
                bool fizzBuzz = (fizz && buzz);

                if (fizzBuzz)
                {
                    Console.Out.WriteLine("fizz buzz");
                    continue;
                }
                if (fizz)
                {
                    Console.Out.WriteLine("fizz");
                    continue;
                }
                if (buzz)
                {
                    Console.Out.WriteLine("buzz");
                    continue;
                }
                Console.Out.WriteLine(i.ToString());

            }
            System.Console.In.ReadLine();
            Environment.Exit(0);

        }
    }
}