May I ask: If there are no breaking changes, why do you increment the assembly version? This makes it harder to do drop in replacements of the old version.
If you only increment the file version but leave the assembly version for minor updates then drop in replacements would be easier and you would still be using SemVer IMHO. Binding redirects can sometimes be painful to configure correctly.