@Override
	public boolean isFamilyOfMembership(MOB M, List<MemberRecord> members)
	{
		if(M == null)
			return false;
		if(members.contains(M.Name()))
			return true;
		if((M.getLiegeID().length()>0)
		&&(M.isMarriedToLiege())
		&&(members.contains(M.getLiegeID())))
			return true;
		for(final Enumeration<MOB.Tattoo> e=M.tattoos();e.hasMoreElements();)
		{
			final MOB.Tattoo T=e.nextElement();
			if(T.tattooName.startsWith("PARENT:"))
			{
				final String name=T.tattooName.substring("PARENT:".length());
				final MOB M2=CMLib.players().getLoadPlayer(name.toLowerCase());
				if((M2 != null)&&isFamilyOfMembership(M2,members))
					return true;
			}
		}
		return false;
	}