Interface '{0}' implemented on Type '{2}' is considered projected to Windows Runtime interface '{1}' and all methods on this ...

Interface '{0}' implemented on Type '{2}' is considered projected to Windows Runtime interface '{1}' and all methods on this interface '{0}' need to be either all implicitly implemented or explicitly implemented. As a result, all methods on this interface '{1}' will be exported as public and you might encounter name collisions.