core compiling under .NET 3.5 and passing all