added IPhoneFactory and implementation to include buiness rules for newly created child Phone objects (namely for PersonDetailViewModel.