http://stackoverflow.com/questions/9...-c-net-without