Iterator<CompositeMethodDetailDescriptor> iter = list.iterator();
while( iter.hasNext() )
{
CompositeMethodDetailDescriptor descriptor = iter.next();
Method method = descriptor.descriptor().method();
if( Property.class.isAssignableFrom( method.getReturnType() )
|| Association.class.isAssignableFrom( method.getReturnType() )
|| ManyAssociation.class.isAssignableFrom( method.getReturnType() )
|| NamedAssociation.class.isAssignableFrom( method.getReturnType() ) )
{