For the last year and a half we've gotten been working on a large WPF application and it's finally exiting beta and moving to full release. When we started the project, I fought hard for every assembly to use Option Strict. My team had little .NET experience prior to this project, and alot of experience with Visual Basic 5 where nearly everything was a Variant in our old code. It took months to get everyone comfortable with things like casting and object oriented aspects of VB.NET. I also had to fight very hard to break everyone of Hungarian Notation.
Now that we're out of beta and beginning to work on new features, I'd like to start taking advantage of LINQ, but I fear that anonymous types in VB 9.0 will be thought of as variants, and my team will make a push to go back to Hungarian Notation. How can I get the point across that anonymous types aren't variants?