Added a typed interface to mark classes a merge able with other instances.