public void TestSuppressWarning()
        {
            CompilerWarningCollection warnings = new CompilerWarningCollection();

            warnings.Adding +=
                delegate(object sender, CompilerWarningEventArgs args) { if (args.Warning.Code == "foo")
                                                                         {
                                                                             args.Cancel();
                                                                         }
            };
            warnings.Add(new CompilerWarning(LexicalInfo.Empty, "foo", "foo"));
            Assert.AreEqual(0, warnings.Count);
            warnings.Add(new CompilerWarning(LexicalInfo.Empty, "bar", "bar"));
            Assert.AreEqual(1, warnings.Count);
        }
 void AddWarning(B.LexicalInfo lex, string warningMessage)
 {
     warnings.Add(new CompilerWarning(lex, warningMessage));
 }