.Net 2.0 only code