I want to get a common property from different families of classes. For some, I can just use a member, for some I need to call a function. Can I overload template functions in a