Good question. I think an interface extension is the
right thing to do when you have the option. He
communicates intentions much
better .
However, we may require more granular control over interfaces that we do not own . In these cases, we can use ExportMetadata as a replacement.
In my opinion, you should use ExportMetadata if there is no other option for you .
source share