XRM Tool Box has this cool plugin to clone entity metadata. I wanted to create an entity similar to the out of the box contact entity. This should have all the out of the box fields and few additional fields. The design decision to clone the Contact entity rather than using the existing one was:
- Contact entity was used for other requirement to store information about individuals.
- Cloning the contact entity will have more diverse entity structure
- Maintain simplicity, where if I used the Contact entity for storing both type of records, the design would be more complex, leading to maintenance overhead in the future.