Compiler Error C2387

ambiguous conversion from 'type1&' to 'type2&'

There was more than one way to make the specified conversion.

Provide an explicit type conversion or change the organization of classes so that the conversion is no longer ambiguous.