Yes, abstracting the logic to be reusable across multiple entities based on dynamic properties can be achieved using a combination of generics, reflection, and expressions. Th...