Use of reflection to avoid using the propety of the object directly
Resolve conflit