Is there any C# library which can take a shapefile as an input with projection information defined (e.g, EPSG 3011) and return a new shapefile with user specified projection (e.g, EPSG 4326) ?
You can do this in ogr ( It's provided in the FWTools package ). No need to code in C#.
ogr2ogr -s_srs EPSG:3011 -t_srs EPSG:4326 outfile.shp infile.shp
Thanks @iant for pointing it out.