A QueryInterface call was made requesting the class interface of COM visible managed class '%1$s'. However since this class ...

A QueryInterface call was made requesting the class interface of COM visible managed class '%1$s'. However since this class derives from non COM visible class '%2$s', the QueryInterface call will fail. This is done to prevent the non COM visible base class from being constrained by the COM versioning rules.