Visual Studio 2010 Debug - Clean

In Microsoft Visual Studio 2010, there two new options under Build menu.
  1. Clean <solution name>
  2. Publish <solution name>
I found the first one little confusing. So, here is what I found and tried.

Clean option is supposed to remove build artifacts from previous build. I said, 'supposed to' because, it sometimes deletes artifacts and sometimes not.