private static string CheckForCompileErrors(string fileName)
        {
            var f = new FileInfo(fileName);

            if (!f.Exists)
            {
                return("Could not find the file.");
            }

            var codeFixer = new CodeFixer(new StreamReader(f.OpenRead()).ReadToEnd());

            var provider       = new CSharpCodeProvider();
            var compilerparams = new CompilerParameters
            {
                ReferencedAssemblies = { "wServer.exe", "db.dll" },
                GenerateExecutable   = false,
                GenerateInMemory     = true
            };
            var cleanSource = codeFixer.GetFixed();
            var results     = provider.CompileAssemblyFromSource(compilerparams, cleanSource);

            if (!results.Errors.HasErrors)
            {
                return("No Compile errors found.\nSuccess.");
            }
            var errors = new StringBuilder("Compiler Errors :\r\n");

            foreach (CompilerError error in results.Errors)
            {
                errors.AppendFormat("Line {0},{1}\t: {2}\n", error.Line, error.Column, error.ErrorText);
            }

            throw new Exception(errors.ToString());
        }