public IPerson MakeBaby(IPerson initializer, List<IPerson> genderList, IGeneBank _registeredGenes) { var partner = FindPartner(initializer, genderList); if (partner != null) { var baby = CreateChild(initializer, partner, _registeredGenes); if (initializer.IsFemale) initializer.GetPregnant(); return baby; } return null; }