Reading a PNG image file in .Net 2.0

.net, c#

Solution

Bitmap class from System.Drawing.dll assembly:

Bitmap bitmap = new Bitmap(@"C:\image.png");
Color clr = bitmap.GetPixel(0, 0);

Problem

I'm using C# in .Net 2.0, and I want to read in a PNG image file and check for the first row and first column that has non-transparent pixels. What assembly and/or class should I use?

Original source