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

Interface '{0}' and '{1}' implemented on Type '{3}' are considered projected to Windows Runtime interface '{2}' and all methods on both interface '{0}' and '{1}' needs to be either all implemented as public methods with the same name as the interface method name, or all implemented as private methods. As a result, all methods on this interface '{2}' will be exported as public and you might encounter name collisions.