the practices of vb.net by mono