An early bound call (vtable call) was made on the following member of an auto dispatch class interface: '%1$s'. Early bound ...

An early bound call (vtable call) was made on the following member of an auto dispatch class interface: '%1$s'. Early bound calls on members of auto dispatch class interfaces are not allowed. Please consider using an explicit interface as the default interface for the type. If a class interface must be called early bound, change it to auto dual. This can be accomplished by marking the class with the following attribute, located in the System.Runtime.InteropServices namespace: [ClassInterface(ClassInterfaceType.AutoDual)]