butif before that they 'd been sleeping together with no protection ( and caroline is dumb enough to do it ) , she could certainly have known she was pregnant and been looking for another guy by the time shinichi turned up .