added WhenAnyAncestorNamedLikeFactoryMethod