All very good questions, but 99% are not C#, or even related to a specific language; moreso the os and .net framework.....point is that a good...
Separate names with a comma.