Learning c sharp dot net by example?