I migrated my arcobject project from 10.3.1/VS2013 to 10.4.1/VS2015. The biggest change was from .net version 3.5 to .net 4.5.2. Then I saw a property for ArcObject reference which is "embedded interop types". This property does exist in my VS2013/ArcObject project. I got lot of errors. I had to set this property to "false" . By default some of the ArcObject references were set to true and some of them were false. After I set them all to false and errors disappeared. I'd like to know if i did correct thing to set this property to false for all the ArcObject references.