An add-in component named "{0}" could not be loaded because the referenced AssemblyName "{1}" was not found. This could be ...

An add-in component named "{0}" could not be loaded because the referenced AssemblyName "{1}" was not found. This could be due to the following reasons: 

    1. AssemblyName attribute for add-in does not match the name of the add-in assembly.
    2. Add-in classes are missing 'AddIn' attribute or are not marked as 'public'.