public static Likeness <TSource, TDestination> WithCollectionInnerLikeness
 <TSource, TDestination, TSourceProperty, TDestinationProperty>
 (
     this Likeness <TSource, TDestination> likeness,
     Expression <Func <TDestination, IEnumerable <TDestinationProperty> > > propertyPicker,
     Expression <Func <TSource, IEnumerable <TSourceProperty> > > sourcePropertyPicker,
     Func <Likeness <TSourceProperty, TDestinationProperty>, Likeness <TSourceProperty, TDestinationProperty> >
     likenessDefFunc = null
 )
     where TSourceProperty : class
     where TDestinationProperty : class
 {
     return(likeness.WithCollectionInnerSpecificLikeness(propertyPicker, sourcePropertyPicker, likenessDefFunc));
 }