Understanding the concepts behind Doctrine