[root@joran ruo-src]# gmcs -define:MONO -nowarn:219 -unsafe `find . -name "*.cs"` ./Serialization.cs(970,22): error CS0413: The as operator requires that the `T' type parameter be constrained by a class ./Serialization.cs(975,24): error CS0413: The as operator requires that the `T' type parameter be constrained by a class ./Serialization.cs(980,23): error CS0413: The as operator requires that the `T' type parameter be constrained by a class ./Serialization.cs(1059,25): error CS0413: The as operator requires that the `T' type parameter be constrained by a class ./Serialization.cs(1093,24): error CS0413: The as operator requires that the `T' type parameter be constrained by a class ./Serialization.cs(1127,23): error CS0413: The as operator requires that the `T' type parameter be constrained by a class ./Persistence/SaveMetrics.cs(78,90): error CS0103: The name `PerformanceCounterCategoryType' does not exist in the context of `Server.SaveMetrics' Compilation failed: 7 error(s), 0 warnings [root@joran ruo-src]# gmcs --version Mono C# compiler version 1.2.2.1